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