Função NmrDeregisterClient (netioddk.h)
A função NmrDeregisterClient desregistros de um módulo cliente do NMR.
Sintaxe
NTSTATUS NmrDeregisterClient(
[in] HANDLE NmrClientHandle
);
Parâmetros
[in] NmrClientHandle
Um identificador usado pela NMR para representar o registro do módulo cliente. O NMR retorna esse identificador para o módulo cliente quando o módulo cliente chama a função NmrRegisterClient.
Valor de retorno
A função NmrDeregisterClient retorna um dos seguintes códigos NTSTATUS:
Código de retorno | Descrição |
---|---|
|
O NMR iniciou o cancelamento do registro do módulo cliente. O módulo cliente deve chamar o função NmrWaitForClientDeregisterComplete aguardar até que a desregistração seja concluída antes que o módulo cliente possa ser descarregado. |
|
Ocorreu um erro. |
Observações
Quando um módulo cliente chama a função NmrDeregisterClient, o NMR chama a função de retorno de chamada ClientDetachProvider do módulo cliente e o providerDetachClient do módulo do provedor função de retorno de chamada para cada uma das associações entre o módulo cliente e um módulo de provedor. O cancelamento do registro do módulo cliente da NMR é concluído depois que o módulo cliente é desanexado com êxito de todos os módulos do provedor aos quais ele está anexado e todos esses módulos de provedor foram desanexados com êxito do módulo cliente.
Um módulo cliente normalmente chama a função NmrDeregisterClient de sua função Descarregar para se desanexar de todos os módulos do provedor aos quais ele é anexado antes que o módulo cliente seja descarregado do sistema. Depois de chamar a função NmrDeregisterClient, um módulo cliente deve chamar o função NmrWaitForClientDeregisterComplete aguardar a conclusão do registro antes que o módulo cliente possa ser descarregado. Um módulo cliente 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 |