Функция StorPortFreeWorker (storport.h)
Освобождает рабочий элемент Storport, ранее выделенный подпрограммой StorPortInitializeWork er.
Синтаксис
ULONG StorPortFreeWorker(
[in] PVOID HwDeviceExtension,
PVOID Worker
);
Параметры
[in] HwDeviceExtension
Указатель на расширение аппаратного устройства для адаптера шины узла (HBA).
Worker
Указатель на непрозрачный буфер для контекста рабочего элемента, возвращаемого StorPortInitializeWorker.
Возвращаемое значение
Подпрограмма storPortInitializeWorker возвращает один из следующих кодов состояния:
Возвращаемый код | Описание |
---|---|
|
Текущая > DISPATCH_LEVEL IRQL. |
|
Либо HwDeviceExtension, либо WorkItem имеет значение NULL. |
|
Рабочий элемент в настоящее время помещается в очередь для обработки. |
|
Рабочий элемент был успешно освобожден. |
|
Рабочий элемент уже свободен. |
Замечания
Минипорты должны вызывать StorPortFreeWorker всякий раз, когда рабочий элемент больше не нужен или когда мини-порт получает уведомление PnP SRB об удалении адаптера.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в Windows 8 и более поздних версиях Windows. |
целевая платформа | Всеобщий |
заголовка | storport.h (include Storport.h) |
IRQL | <= DISPATCH_LEVEL |