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 |