CmUnRegisterCallback, fonction (wdm.h)
La routine CmUnRegisterCallback annule l’inscription d’une routine RegistryCallback qu’une routine CmRegisterCallback ou CmRegisterCallbackEx routine précédemment inscrite.
Syntaxe
NTSTATUS CmUnRegisterCallback(
[in] LARGE_INTEGER Cookie
);
Paramètres
[in] Cookie
Valeur LARGE_INTEGER qui identifie la routine de rappel pour annuler l’inscription. CmRegisterCallback fourni cette valeur lorsque vous avez inscrit la routine de rappel.
Valeur de retour
CmUnRegisterCallback retourne STATUS_SUCCESS s’il réussit ou si le code d’erreur NTSTATUS approprié s’il échoue. Si le paramètre Cookie ne correspond pas aux routines de rappel inscrites, CmUnRegisterCallback retourne STATUS_INVALID_PARAMETER.
Remarques
Un pilote qui appelle CmRegisterCallback ou CmRegisterCallbackEx doit appeler CmUnRegisterCallback avant le déchargement du pilote.
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 les opérations de filtrage du Registre, consultez de filtrage des appels de Registre.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Universel |
d’en-tête | wdm.h (include 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) |