Funzione StorPortInitializeWorker (storport.h)

Crea un nuovo elemento di lavoro Storport eseguito in un thread di lavoro di sistema.

Sintassi

ULONG StorPortInitializeWorker(
  [in]  PVOID HwDeviceExtension,
  [out] PVOID *Worker
);

Parametri

[in] HwDeviceExtension

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

[out] Worker

Puntatore a un buffer opaco che contiene informazioni di contesto per l'elemento di lavoro.

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 Worker è NULL.
STOR_STATUS_INSUFFICIENT_RESOURCES
Le risorse insufficienti sono disponibili per inizializzare il contesto dell'elemento di lavoro.
STOR_STATUS_SUCCESS
L'elemento di lavoro è stato inizializzato correttamente.

Commenti

Il contesto dell'elemento di lavoro restituito nel parametro Worker da StorPortInitializeWorker viene usato nelle chiamate future a StorPortQueueWorkItem o StorPortFreeWorker.

Se il miniport usa l'elemento di lavoro durante l'elaborazione di I/O, è consigliabile chiamare StorPortInitializeWorker durante la funzione HwStorFindAdapter del miniport per assicurarsi che le risorse siano disponibili quando necessario.

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

HwStorFindAdapter

StorPortFreeWorker

StorPortQueueWorkItem