Функция StorPortFreeWorker (storport.h)
Освобождает рабочий элемент Storport, ранее выделенный подпрограммой StorPortInitializeWorker .
Синтаксис
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 (включая Storport.h) |
IRQL | <= DISPATCH_LEVEL |