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 |