Funzione StorPortFreeWorker (storport.h)

Libera un elemento di lavoro Storport allocato in precedenza dalla routine StorPortInitializeWorker .

Sintassi

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

Parametri

[in] HwDeviceExtension

Puntatore all'estensione del dispositivo hardware per l'adattatore del bus host (HBA).

Worker

Puntatore a un buffer opaco per il contesto dell'elemento di lavoro restituito da StorPortInitializeWorker.

Valore restituito

La routine StorPortInitializeWorker restituisce uno di questi codici di stato:

Codice restituito Descrizione
STOR_STATUS_INVALID_IRQL
> DISPATCH_LEVEL IRQL corrente.
STOR_STATUS_INVALID_PARAMETER
HwDeviceExtension o WorkItem è NULL.
STOR_STATUS_BUSY
L'elemento di lavoro è attualmente in coda per l'elaborazione.
STOR_STATUS_SUCCESS
L'elemento di lavoro è stato liberato correttamente.
STOR_STATUS_UNSUCCESSFUL
L'elemento di lavoro è già gratuito.

Commenti

I miniport devono chiamare StorPortFreeWorker ogni volta che un elemento di lavoro non è più necessario o quando il miniport riceve una notifica SRB PnP che l'adattatore viene rimosso.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows 8 e versioni successive di Windows.
Piattaforma di destinazione Universale
Intestazione Storport.h (include Storport.h)
IRQL <= DISPATCH_LEVEL

Vedi anche

StorPortInitializeWorker

StorPortQueueWorkItem