Fonction NmrDeregisterClient (netioddk.h)
La fonction NmrDeregisterClient supprime l’inscription d’un module client à partir de la RMN.
Syntaxe
NTSTATUS NmrDeregisterClient(
[in] HANDLE NmrClientHandle
);
Paramètres
[in] NmrClientHandle
Handle utilisé par la RMN pour représenter l’inscription du module client. La RMN retourne ce handle au module client lorsque le module client appelle la fonction NmrRegisterClient .
Valeur retournée
La fonction NmrDeregisterClient retourne l’un des codes NTSTATUS suivants :
Code de retour | Description |
---|---|
|
La RMN a lancé la désinscription du module client. Le module client doit appeler le La fonction NmrWaitForClientDeregisterComplete doit attendre que la désinscription soit terminée avant que le module client puisse être déchargé. |
|
Une erreur est survenue. |
Remarques
Lorsqu’un module client appelle la fonction NmrDeregisterClient , la RMN appelle la fonction de rappel ClientDetachProvider du module client et la fonction de rappel ProviderDetachClient du module fournisseur pour chacune des liaisons entre le module client et un module fournisseur. La désinscription du module client à partir de la RMN est terminée une fois que le module client s’est correctement détaché de tous les modules du fournisseur auxquels il est attaché et que tous ces modules de fournisseur se sont correctement détachés du module client.
Un module client appelle généralement la fonction NmrDeregisterClient à partir de sa fonction Unload pour se détacher de tous les modules du fournisseur auxquels il est attaché avant que le module client ne soit déchargé du système. Après avoir appelé la fonction NmrDeregisterClient , un module client doit appeler le La fonction NmrWaitForClientDeregisterComplete doit attendre que la désinscription se termine avant que le module client puisse être déchargé. Un module client ne doit pas revenir d’un appel à sa fonction Deload tant qu’une fois la désinscription terminée.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Vista et les versions ultérieures des systèmes d’exploitation Windows. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | netioddk.h (inclure Wsk.h) |
Bibliothèque | Netio.lib |
IRQL | <= DISPATCH_LEVEL |
Voir aussi
NmrWaitForClientDeregisterCompleteCommentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour