Функция StorPortFreeTimer (storport.h)

Освобождает объект контекста таймера Storport, ранее созданный подпрограммой StorPortInitializeTimer .

Синтаксис

ULONG StorPortFreeTimer(
  [in] PVOID HwDeviceExtension,
  [in] PVOID TimerHandle
);

Параметры

[in] HwDeviceExtension

Указатель на расширение аппаратного устройства для адаптера шины узла (HBA).

[in] TimerHandle

Указатель на непрозрачный буфер для контекста таймера, возвращенного StorPortInitializeTimer.

Возвращаемое значение

Подпрограмма StorPortFreeTimer возвращает один из следующих кодов состояния:

Код возврата Описание
STOR_STATUS_INVALID_IRQL
Текущая > DISPATCH_LEVEL IRQL.
STOR_STATUS_INVALID_PARAMETER
HwDeviceExtension или TimerHandle имеет значение NULL.
STOR_STATUS_INSUFFICIENT_RESOURCES
Недостаточно ресурсов для освобождения таймера.
STOR_STATUS_SUCCESS
Таймер успешно освобожден.
STOR_STATUS_UNSUCCESSFUL
Таймер уже свободен.

Комментарии

Минипорты должны вызывать StorPortFreeTimer всякий раз, когда рабочий элемент больше не нужен или когда минипорт получает уведомление PnP SRB об удалении адаптера.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows 8 и более поздних версиях Windows.
Целевая платформа Универсальное
Верхняя часть storport.h (включая Storport.h)
IRQL <= DISPATCH_LEVEL

См. также раздел

HwStorAdapterControl

StorPortInitializeTimer

StorPortRequestTimer