Condividi tramite


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 la scheda 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.

Osservazioni

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.

Fabbisogno

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

Vedere anche

StorPortInitializeWorker

StorPortQueueWorkItem