CmGetCallbackVersion, fonction (wdm.h)
La routine CmGetCallbackVersion récupère les numéros de version principaux et secondaires de la version actuelle de la fonctionnalité de rappel de Registre du gestionnaire de configuration.
Syntaxe
void CmGetCallbackVersion(
[out, optional] PULONG Major,
[out, optional] PULONG Minor
);
Paramètres
[out, optional] Major
Pointeur vers un emplacement qui reçoit le numéro de version principal.
[out, optional] Minor
Pointeur vers un emplacement qui reçoit le numéro de version secondaire.
Valeur de retour
Aucun
Remarques
La routine CmGetCallbackVersion est disponible à partir de Windows Vista.
Pour Windows Vista, le numéro de version principale est 1 et le numéro de version mineure est 0.
À compter de Windows 7, le numéro de version principale est 1 et le numéro de version mineure est 1.
La version 1.1 contient deux modifications de la version 1.0.
Tout d’abord, dans la version 1.0, si plusieurs pilotes de filtre de Registre sont actifs sur l’ordinateur en même temps, la structure REG_POST_XXX_KEY_INFORMATION passée à la routine de rappel de Registre d’un pilote pendant la phase de post-notification d’une opération de création ou de clé ouverte peut contenir un membre Objet non NULL, même si l’opération a échoué et que le membre Status contient un état d’erreur. Dans la version 1.1, l’objet membre est toujours NULL si le membre Status est défini sur une valeur d’état d’erreur pour indiquer que l’opération a échoué.
Deuxièmement, dans la version 1.0, une exception non interceptée dans une routine de rappel de Registre est silencieusement acceptée par le système d’exploitation. Dans la version 1.1, cette exception entraîne la vérification des bogues de l’ordinateur.
Pour plus d’informations sur les différences entre les versions, consultez filtrage des appels de Registre.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible à partir de Windows Vista. |
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 |