Funzione KsQueueWorkItem (ks.h)
La funzione KsQueueWorkItem accoda l'elemento di lavoro specificato con un ruolo di lavoro precedente creato dalla funzione KsRegisterWorker .
Sintassi
KSDDKAPI NTSTATUS KsQueueWorkItem(
[in] PKSWORKER Worker,
[in] PWORK_QUEUE_ITEM WorkItem
);
Parametri
[in] Worker
Specifica il ruolo di lavoro allocato in precedenza.
[in] WorkItem
Specifica l'elemento di lavoro inizializzato in coda. Questo elemento di lavoro è associato solo al ruolo di lavoro purché il ruolo di lavoro si trova in una coda. L'elemento di lavoro deve essere stato inizializzato da IoAllocateWorkItem.
Valore restituito
La funzione KsQueueWorkItem restituisce STATUS_SUCCESS se l'elemento di lavoro è stato accodato o se la funzione ha esito negativo restituisce un errore quando si tenta di creare un nuovo ruolo di lavoro se non sono attualmente disponibili thread.
Commenti
Il ruolo di lavoro può trovarsi solo in una coda in un'unica posizione, quindi l'accodamento successivo del ruolo di lavoro deve attendere fino all'avvio dell'esecuzione dell'elemento di lavoro. Questa funzione può essere chiamata in DISPATCH_LEVEL.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Intestazione | ks.h (include Ks.h) |
Libreria | Ks.lib |
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