Função NmrWaitForProviderDeregisterComplete (netioddk.h)
A função NmrWaitForProviderDeregisterComplete aguarda a conclusão do cancelamento do registro de um módulo de provedor.
Sintaxe
NTSTATUS NmrWaitForProviderDeregisterComplete(
[in] HANDLE NmrProviderHandle
);
Parâmetros
[in] NmrProviderHandle
Um identificador usado pela NMR para representar o registro do módulo do provedor. O NMR retorna esse identificador para o módulo do provedor quando o módulo do provedor chama a função NmrRegisterProvider.
Valor de retorno
A função NmrWaitForProviderDeregisterComplete retorna um dos seguintes códigos NTSTATUS:
Código de retorno | Descrição |
---|---|
|
O NMR concluiu a desregistro do módulo do provedor. |
|
O módulo do provedor chamou a função NmrWaitForProviderDeregisterComplete antes de chamar a função NmrDeregisterProvider ou o identificador especificado no parâmetro NmrClientHandle não é um identificador de provedor válido. |
|
Ocorreu um erro. |
Observações
Um módulo de provedor chama a função NmrWaitForProviderDeregisterComplete aguardar a conclusão do cancelamento do registro do módulo do provedor. Um módulo de provedor chama a função NmrWaitForProviderDeregisterComplete somente depois de chamar a função NmrDeregisterProvider.
Um módulo de provedor normalmente chama a função NmrWaitForProviderDeregisterComplete de sua função Descarregar para aguardar até que ela seja completamente desregisterada do NMR antes que o módulo do provedor seja descarregado do sistema. Um módulo de provedor não deve retornar de uma chamada para sua função Descarregar até que o cancelamento do registro seja concluído.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows. |
da Plataforma de Destino | Área de trabalho |
cabeçalho | netioddk.h (inclua Wsk.h) |
biblioteca | Netio.lib |
IRQL | < DISPATCH_LEVEL |