Fonction CmUnRegisterCallback (wdm.h)
La routine CmUnRegisterCallback annule l’inscription d’une routine RegistryCallback qu’une routine CmRegisterCallback ou CmRegisterCallbackEx précédemment inscrite.
Syntaxe
NTSTATUS CmUnRegisterCallback(
[in] LARGE_INTEGER Cookie
);
Paramètres
[in] Cookie
Valeur LARGE_INTEGER qui identifie la routine de rappel à désinscrire. CmRegisterCallback a fourni cette valeur lorsque vous avez inscrit la routine de rappel.
Valeur retournée
CmUnRegisterCallback retourne STATUS_SUCCESS si elle réussit ou le code d’erreur NTSTATUS approprié en cas d’échec. Si le paramètre Cookie ne correspond à aucune routine de rappel inscrite, CmUnRegisterCallback retourne STATUS_INVALID_PARAMETER.
Remarques
Un pilote qui appelle CmRegisterCallback ou CmRegisterCallbackEx doit appeler CmUnRegisterCallback avant que le pilote ne soit déchargé.
Un pilote ne doit pas appeler CmUnRegisterCallback à partir de son implémentation de la routine RegistryCallback . Cet appel entraînera un blocage.
Pour plus d’informations sur CmUnRegisterCallback et le filtrage des opérations de Registre, consultez Filtrage des appels du Registre.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
En-tête | wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Règles de conformité DDI | HwStorPortProhibitedDDIs(storport),IrqlExApcLte2(wdm) |
Voir aussi
Commentaires
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