Compartilhar via


Função KsUnregisterWorker (ks.h)

A função KsUnregisterWorker permite que os clientes cancelem o registro de um trabalho. A função pode destruir threads, dependendo do número de threads em uso. Isso só deve ser usado após a execução bem-sucedida de KsRegisterWorker. A função só pode ser chamada em PASSIVE_LEVEL.

Sintaxe

KSDDKAPI VOID KsUnregisterWorker(
  [in] PKSWORKER Worker
);

Parâmetros

[in] Worker

Especifica o trabalho alocado anteriormente a ser cancelado. A função aguardará até que qualquer item de trabalho pendente seja concluído.

Retornar valor

Nenhum

Comentários

O cliente deve garantir que a E/S pendente iniciada em qualquer thread de trabalho tenha sido concluída antes de cancelar o registro do trabalho. Isso significa cancelar ou concluir a E/S pendente antes de cancelar o registro do trabalho ou antes que o item de trabalho retorne de seu retorno de chamada pela última vez e não seja registrado. O cancelamento do registro de um trabalho aguardará a conclusão de todos os itens de trabalho enfileirados no momento antes de retornar.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho ks.h (inclua Ks.h)
Biblioteca Ks.lib