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 |
---|---|
|
> DISPATCH_LEVEL IRQL corrente. |
|
HwDeviceExtension o Worker è NULL. |
|
Le risorse insufficienti sono disponibili per inizializzare il contesto dell'elemento di lavoro. |
|
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 |