Condividi tramite


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 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