Funzione StorPortQueueWorkItem (storport.h)
StorPortQueueWorkItem accoda un elemento di lavoro Storport da eseguire nel contesto di un thread di lavoro di sistema (kernel).
Sintassi
ULONG StorPortQueueWorkItem(
[in] PVOID HwDeviceExtension,
[in] PHW_WORKITEM WorkItemCallback,
[in] PVOID Worker,
[in, optional] PVOID Context
);
Parametri
[in] HwDeviceExtension
Puntatore all'estensione del dispositivo hardware per l'adattatore bus host (HBA).
[in] WorkItemCallback
Puntatore a una routine di callback dell'elemento di lavoro fornita dal miniport. Questa routine viene chiamata nel contesto del thread di sistema per elaborare l'elemento di lavoro pianificato a cui punta Worker .
[in] Worker
Puntatore a un buffer opaco per l'elemento di lavoro allocato e inizializzato restituito da StorPortInitializeWorker.
[in, optional] Context
Contesto facoltativo per il ruolo di lavoro elaborato dalla routine di callback in WorkItemCallback.
Valore restituito
La routine StorPortQueueWorkItem restituisce uno dei codici di stato seguenti:
Codice restituito | Descrizione |
---|---|
STOR_STATUS_BUSY | L'elemento di lavoro è già in coda per l'elaborazione. |
STOR_STATUS_INVALID_DEVICE_STATE | L'elemento di lavoro non può essere accodato perché il dispositivo è in fase di rimozione. |
STOR_STATUS_INVALID_IRQL | Il runtime di integrazione corrente è maggiore di DISPATCH_LEVEL. |
STOR_STATUS_INVALID_PARAMETER | HwDeviceExtension, Worker o WorkItemCallback è NULL. |
STOR_STATUS_SUCCESS | L'elemento di lavoro è stato accodato correttamente. |
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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per