Funzione KsUnregisterWorker (ks.h)
La funzione KsUnregisterWorker consente ai client di annullare la registrazione di un ruolo di lavoro. La funzione può distruggere i thread, a seconda del numero di thread in uso. Questa operazione deve essere usata solo dopo l'esecuzione riuscita di KsRegisterWorker. La funzione può essere chiamata solo in PASSIVE_LEVEL.
Sintassi
KSDDKAPI VOID KsUnregisterWorker(
[in] PKSWORKER Worker
);
Parametri
[in] Worker
Specifica il ruolo di lavoro allocato in precedenza da annullare. La funzione attenderà fino al completamento di qualsiasi elemento di lavoro in sospeso.
Valore restituito
nessuno
Osservazioni
Il client deve assicurarsi che l'I/O in sospeso avviato su qualsiasi thread di lavoro sia stato completato prima di annullare la registrazione del ruolo di lavoro. Ciò significa annullare o completare l'I/O in sospeso prima di annullare la registrazione del ruolo di lavoro o prima che l'elemento di lavoro restituisca dal callback per l'ultima volta e venga annullata la registrazione. L'annullamento della registrazione di un ruolo di lavoro attende il completamento di eventuali elementi di lavoro attualmente in coda prima di restituire.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Intestazione | ks.h (include Ks.h) |
Libreria | Ks.lib |