Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 corretta 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 registrazione. 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 in qualsiasi thread di lavoro sia stato completato prima di annullare la registrazione del ruolo di lavoro. Ciò significa annullare o completare operazioni di I/O in sospeso prima di annullare la registrazione del ruolo di lavoro o prima che l'elemento di lavoro restituisca il callback per l'ultima volta e non venga registrato. L'annullamento della registrazione di un ruolo di lavoro attenderà il completamento di tutti gli elementi di lavoro attualmente in coda prima della restituzione.
Fabbisogno
| Requisito | Valore |
|---|---|
| piattaforma di destinazione | Universale |
| intestazione | ks.h (include Ks.h) |
| libreria | Ks.lib |