Compartir a través de


Función NmrWaitForClientDeregisterComplete (netioddk.h)

La función NmrWaitForClientDeregisterComplete espera a que se complete la desregistración de un módulo cliente.

Sintaxis

NTSTATUS NmrWaitForClientDeregisterComplete(
  [in] HANDLE NmrClientHandle
);

Parámetros

[in] NmrClientHandle

Identificador utilizado por el NMR para representar el registro del módulo cliente. NMR devuelve este identificador al módulo cliente cuando el módulo cliente llama a la función NmrRegisterClient.

Valor devuelto

La función nmrWaitForClientDeregisterComplete devuelve uno de los siguientes códigos NTSTATUS:

Código devuelto Descripción
STATUS_SUCCESS
NMR completó el registro del módulo cliente.
STATUS_INVALID_PARAMETER
El módulo cliente llamó a la función NmrWaitForClientDeregisterComple te antes de llamar a la función NmrDeregisterClient o el identificador especificado en el parámetro NmrClientHandle no es un identificador de cliente válido.
otros códigos de estado
Error.

Observaciones

Un módulo cliente llama a la función nmrWaitForClientDeregisterComple te para esperar a que se complete la desregistración del módulo cliente. Un módulo cliente llama a la función nmrWaitForClientDeregisterComplete solo después de llamar a la función nmrDeregisterClient de.

Normalmente, un módulo cliente llama a la función NmrWaitForClientDeregisterComple te desde su función Unload para esperar hasta que se anule completamente el registro desde nmR antes de que el módulo cliente se descargue desde el sistema. Un módulo cliente no debe devolver desde una llamada a su función Unload hasta que se complete la desregistración.

Nota Si un módulo cliente usa Windows Driver Framework, normalmente llamará a la función de devolución de llamada de evento NmrWaitForClientDeregisterComple te desde su función EvtDriverUnload. En esta situación, el módulo cliente no debe devolver desde una llamada a su función EvtDriverUnload hasta que se complete la desregistración.
 

Requisitos

Requisito Valor
cliente mínimo admitido Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
de la plataforma de destino de Escritorio
encabezado de netioddk.h (incluya Wsk.h)
biblioteca de Netio.lib
irQL < DISPATCH_LEVEL

Consulte también

NmrDeregisterClient