Función NmrDeregisterClient (netioddk.h)
La función NmrDeregisterClient anula el registro de un módulo de cliente de NMR.
Sintaxis
NTSTATUS NmrDeregisterClient(
[in] HANDLE NmrClientHandle
);
Parámetros
[in] NmrClientHandle
Identificador utilizado por el NMR para representar el registro del módulo de 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 NmrDeregisterClient devuelve uno de los siguientes códigos NTSTATUS:
Código devuelto | Descripción |
---|---|
|
NmR inició la desregistración del módulo de cliente. El módulo cliente debe llamar al La función NmrWaitForClientDeregisterComplete esperará hasta que se complete la desregistración antes de que se pueda descargar el módulo cliente. |
|
Se produjo un error. |
Comentarios
Cuando un módulo cliente llama a la función NmrDeregisterClient , NMR llama a la función de devolución de llamada ClientDetachProvider del módulo cliente y a la función de devolución de llamada ProviderDetachClient del módulo de proveedor para cada uno de los enlaces entre el módulo cliente y un módulo de proveedor. La anulación del registro del módulo cliente de NMR se completa después de que el módulo de cliente se haya desasociado correctamente de todos los módulos de proveedor a los que está asociado y todos esos módulos de proveedor se hayan desasociado correctamente del módulo cliente.
Normalmente, un módulo cliente llama a la función NmrDeregisterClient desde su función Unload para desasociarse de todos los módulos de proveedor a los que está asociado antes de que el módulo cliente se descargue del sistema. Después de llamar a la función NmrDeregisterClient , un módulo cliente debe llamar a . Función NmrWaitForClientDeregisterComplete para esperar a que se complete la desregistración antes de que se pueda descargar el módulo cliente. Un módulo cliente no debe volver de una llamada a su función Unload hasta que se complete la desregistración.
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 |
Consulte también
NmrWaitForClientDeregisterCompleteComentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de