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 que o trabalho alocado anteriormente não foi registrado. A função aguardará até que qualquer item de trabalho pendente seja concluído.

Valor de retorno

Nenhum

Observações

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 atualmente enfileirados antes de retornar.

Requisitos

Requisito Valor
da Plataforma de Destino Universal
cabeçalho ks.h (incluir Ks.h)
biblioteca Ks.lib