Función NmrWaitForProviderDeregisterComplete (netioddk.h)
La función NmrWaitForProviderDeregisterComplete espera a que se complete la desregistración de un módulo de proveedor.
Sintaxis
NTSTATUS NmrWaitForProviderDeregisterComplete(
[in] HANDLE NmrProviderHandle
);
Parámetros
[in] NmrProviderHandle
Identificador utilizado por nmR para representar el registro del módulo de proveedor. NmR devuelve este identificador al módulo de proveedor cuando el módulo de proveedor llama a la función NmrRegisterProvider .
Valor devuelto
La función NmrWaitForProviderDeregisterComplete devuelve uno de los siguientes códigos NTSTATUS:
Código devuelto | Descripción |
---|---|
|
NmR completó el registro del módulo de proveedor. |
|
El módulo de proveedor llamó a la función NmrWaitForProviderDeregisterComplete antes de llamar a la función NmrDeregisterProvider o el identificador especificado en el parámetro NmrClientHandle no es un identificador de proveedor válido. |
|
Se produjo un error. |
Comentarios
Un módulo de proveedor llama a la función NmrWaitForProviderDeregisterComplete para esperar a que se complete la desregistración del módulo del proveedor. Un módulo de proveedor llama a la función NmrWaitForProviderDeregisterComplete solo después de llamar a la función NmrDeregisterProvider .
Normalmente, un módulo de proveedor llama a la función NmrWaitForProviderDeregisterComplete desde su función Unload para esperar hasta que se anule completamente el registro de NMR antes de que el módulo del proveedor se descargue del sistema. Un módulo de proveedor no debe volver de una llamada a su función Unload hasta que se complete la anulación del registro.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows. |
Plataforma de destino | Escritorio |
Encabezado | netioddk.h (incluya Wsk.h) |
Library | Netio.lib |
IRQL | < DISPATCH_LEVEL |