Поделиться через


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

Освобождает рабочий элемент Storport, ранее выделенный подпрограммой StorPortInitializeWork er.

Синтаксис

ULONG StorPortFreeWorker(
  [in] PVOID HwDeviceExtension,
       PVOID Worker
);

Параметры

[in] HwDeviceExtension

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

Worker

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

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

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

Возвращаемый код Описание
STOR_STATUS_INVALID_IRQL
Текущая > DISPATCH_LEVEL IRQL.
STOR_STATUS_INVALID_PARAMETER
Либо HwDeviceExtension, либо WorkItem имеет значение NULL.
STOR_STATUS_BUSY
Рабочий элемент в настоящее время помещается в очередь для обработки.
STOR_STATUS_SUCCESS
Рабочий элемент был успешно освобожден.
STOR_STATUS_UNSUCCESSFUL
Рабочий элемент уже свободен.

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Windows 8 и более поздних версиях Windows.
целевая платформа Всеобщий
заголовка storport.h (include Storport.h)
IRQL <= DISPATCH_LEVEL

См. также

StorPortInitializeWorker

StorPortQueueWorkItem