énumération REG_NOTIFY_CLASS (wdm.h)
Le type d’énumération REG_NOTIFY_CLASS spécifie le type d’opération de Registre que le gestionnaire de configuration passe à une routine RegistryCallback .
Syntax
typedef enum _REG_NOTIFY_CLASS {
RegNtDeleteKey,
RegNtPreDeleteKey,
RegNtSetValueKey,
RegNtPreSetValueKey,
RegNtDeleteValueKey,
RegNtPreDeleteValueKey,
RegNtSetInformationKey,
RegNtPreSetInformationKey,
RegNtRenameKey,
RegNtPreRenameKey,
RegNtEnumerateKey,
RegNtPreEnumerateKey,
RegNtEnumerateValueKey,
RegNtPreEnumerateValueKey,
RegNtQueryKey,
RegNtPreQueryKey,
RegNtQueryValueKey,
RegNtPreQueryValueKey,
RegNtQueryMultipleValueKey,
RegNtPreQueryMultipleValueKey,
RegNtPreCreateKey,
RegNtPostCreateKey,
RegNtPreOpenKey,
RegNtPostOpenKey,
RegNtKeyHandleClose,
RegNtPreKeyHandleClose,
RegNtPostDeleteKey,
RegNtPostSetValueKey,
RegNtPostDeleteValueKey,
RegNtPostSetInformationKey,
RegNtPostRenameKey,
RegNtPostEnumerateKey,
RegNtPostEnumerateValueKey,
RegNtPostQueryKey,
RegNtPostQueryValueKey,
RegNtPostQueryMultipleValueKey,
RegNtPostKeyHandleClose,
RegNtPreCreateKeyEx,
RegNtPostCreateKeyEx,
RegNtPreOpenKeyEx,
RegNtPostOpenKeyEx,
RegNtPreFlushKey,
RegNtPostFlushKey,
RegNtPreLoadKey,
RegNtPostLoadKey,
RegNtPreUnLoadKey,
RegNtPostUnLoadKey,
RegNtPreQueryKeySecurity,
RegNtPostQueryKeySecurity,
RegNtPreSetKeySecurity,
RegNtPostSetKeySecurity,
RegNtCallbackObjectContextCleanup,
RegNtPreRestoreKey,
RegNtPostRestoreKey,
RegNtPreSaveKey,
RegNtPostSaveKey,
RegNtPreReplaceKey,
RegNtPostReplaceKey,
RegNtPreQueryKeyName,
RegNtPostQueryKeyName,
RegNtPreSaveMergedKey,
RegNtPostSaveMergedKey,
MaxRegNtNotifyClass
} REG_NOTIFY_CLASS;
Constantes
RegNtDeleteKey Spécifie qu’un thread tente de supprimer une clé. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur uniquement sur Windows XP. |
RegNtPreDeleteKey Spécifie qu’un thread tente de supprimer une clé. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur sur Windows Server 2003 et les versions ultérieures du système d’exploitation Windows. |
RegNtSetValueKey Spécifie qu’un thread tente de définir une entrée de valeur pour une clé. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur uniquement sur Windows XP. |
RegNtPreSetValueKey Spécifie qu’un thread tente de définir une entrée de valeur pour une clé. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur sur Windows Server 2003 et les versions ultérieures du système d’exploitation Windows. |
RegNtDeleteValueKey Spécifie qu’un thread tente de supprimer une entrée de valeur pour une clé. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur uniquement sur Windows XP. |
RegNtPreDeleteValueKey Spécifie qu’un thread tente de supprimer une entrée de valeur pour une clé. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur sur Windows Server 2003 et les versions ultérieures du système d’exploitation Windows. |
RegNtSetInformationKey Spécifie qu’un thread tente de définir les métadonnées d’une clé. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur uniquement sur Windows XP. |
RegNtPreSetInformationKey Spécifie qu’un thread tente de définir les métadonnées d’une clé. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur sur Windows Server 2003 et les versions ultérieures du système d’exploitation Windows. |
RegNtRenameKey Spécifie qu’un thread tente de renommer une clé. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur uniquement sur Windows XP. |
RegNtPreRenameKey Spécifie qu’un thread tente de renommer une clé. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur sur Windows Server 2003 et les versions ultérieures du système d’exploitation Windows. |
RegNtEnumerateKey Spécifie qu’un thread tente d’énumérer une sous-clé d’une clé. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur uniquement sur Windows XP. |
RegNtPreEnumerateKey Spécifie qu’un thread tente d’énumérer une sous-clé d’une clé. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur sur Windows Server 2003 et les versions ultérieures du système d’exploitation Windows. |
RegNtEnumerateValueKey Spécifie qu’un thread tente d’énumérer une entrée de valeur pour une clé. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur uniquement sur Windows XP. |
RegNtPreEnumerateValueKey Spécifie qu’un thread tente d’énumérer une entrée de valeur pour une clé. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur sur Windows Server 2003 et les versions ultérieures du système d’exploitation Windows. |
RegNtQueryKey Spécifie qu’un thread tente de lire les métadonnées d’une clé. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur uniquement sur Windows XP. |
RegNtPreQueryKey Spécifie qu’un thread tente de lire les métadonnées d’une clé. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur sur Windows Server 2003 et les versions ultérieures du système d’exploitation Windows. |
RegNtQueryValueKey Spécifie qu’un thread tente de lire une entrée de valeur pour une clé. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur uniquement sur Windows XP. |
RegNtPreQueryValueKey Spécifie qu’un thread tente de lire une entrée de valeur pour une clé. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur sur Windows Server 2003 et les versions ultérieures du système d’exploitation Windows. |
RegNtQueryMultipleValueKey Spécifie qu’un thread tente d’interroger plusieurs entrées de valeur pour une clé. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur uniquement sur Windows XP. |
RegNtPreQueryMultipleValueKey Spécifie qu’un thread tente d’interroger plusieurs entrées de valeur pour une clé. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur sur Windows Server 2003 et les versions ultérieures du système d’exploitation Windows. |
RegNtPreCreateKey Spécifie qu’un thread tente de créer une clé. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur sur Windows XP et les versions ultérieures du système d’exploitation Windows. |
RegNtPostCreateKey Spécifie qu’un thread a correctement créé une clé. Cette valeur indique un appel post-notification à RegistryCallback. Utilisez cette valeur sur Windows XP et les versions ultérieures du système d’exploitation Windows. |
RegNtPreOpenKey Spécifie qu’un thread tente d’ouvrir une clé existante. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur sur Windows XP et les versions ultérieures du système d’exploitation Windows. |
RegNtPostOpenKey Spécifie qu’un thread a correctement ouvert une clé existante. Cette valeur indique un appel post-notification à RegistryCallback. Utilisez cette valeur sur Windows XP et les versions ultérieures du système d’exploitation Windows. |
RegNtKeyHandleClose Spécifie qu’un thread tente de fermer un handle de clé. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur uniquement sur Windows XP. |
RegNtPreKeyHandleClose Spécifie qu’un thread tente de fermer un handle de clé. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur sur Windows Server 2003 et les versions ultérieures du système d’exploitation Windows. Les pilotes peuvent surveiller cette opération de Registre, mais ils ne peuvent pas la bloquer ou la modifier. |
RegNtPostDeleteKey Spécifie que le système a tenté de supprimer la clé. Cette valeur indique un appel post-notification à RegistryCallback. Utilisez cette valeur sur Windows Server 2003 et les versions ultérieures du système d’exploitation Windows. |
RegNtPostSetValueKey Spécifie que le système a tenté de définir une entrée de valeur pour une clé. Cette valeur indique un appel post-notification à RegistryCallback. Utilisez cette valeur sur Windows Server 2003 et les versions ultérieures du système d’exploitation Windows. |
RegNtPostDeleteValueKey Spécifie que le système a tenté de supprimer une entrée de valeur pour une clé. Cette valeur indique un appel post-notification à RegistryCallback. Utilisez cette valeur sur Windows Server 2003 et les versions ultérieures du système d’exploitation Windows. |
RegNtPostSetInformationKey Spécifie que le système a tenté de définir les métadonnées de la clé. Cette valeur indique un appel post-notification à RegistryCallback. Utilisez cette valeur sur Windows Server 2003 et les versions ultérieures du système d’exploitation Windows. |
RegNtPostRenameKey Spécifie que le système a tenté de renommer la clé. Cette valeur indique un appel post-notification à RegistryCallback. Utilisez cette valeur sur Windows Server 2003 et les versions ultérieures du système d’exploitation Windows. |
RegNtPostEnumerateKey Spécifie que le système a tenté d’énumérer la sous-clé d’une clé. Cette valeur indique un appel post-notification à RegistryCallback. Utilisez cette valeur sur Windows Server 2003 et les versions ultérieures du système d’exploitation Windows. |
RegNtPostEnumerateValueKey Spécifie que le système a tenté d’énumérer l’entrée de valeur d’une clé. Cette valeur indique un appel post-notification à RegistryCallback. Utilisez cette valeur sur Windows Server 2003 et les versions ultérieures du système d’exploitation Windows. |
RegNtPostQueryKey Spécifie que le système a tenté d’interroger les métadonnées pour une clé. Cette valeur indique un appel post-notification à RegistryCallback. Utilisez cette valeur sur Windows Server 2003 et les versions ultérieures du système d’exploitation Windows. |
RegNtPostQueryValueKey Spécifie que le système a tenté d’interroger une entrée de valeur pour la clé. Cette valeur indique un appel post-notification à RegistryCallback. Utilisez cette valeur sur Windows Server 2003 et les versions ultérieures du système d’exploitation Windows. |
RegNtPostQueryMultipleValueKey Spécifie que le système a tenté d’interroger plusieurs entrées de valeur pour la clé. Cette valeur indique un appel post-notification à RegistryCallback. Utilisez cette valeur sur Windows Server 2003 et les versions ultérieures du système d’exploitation Windows. |
RegNtPostKeyHandleClose Spécifie que le système a tenté de fermer un handle de clé. Cette valeur indique un appel post-notification à RegistryCallback. Utilisez cette valeur sur Windows Server 2003 et les versions ultérieures du système d’exploitation Windows. |
RegNtPreCreateKeyEx Spécifie qu’un thread tente de créer une clé. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur sur Windows Server 2003 et les versions ultérieures du système d’exploitation Windows. |
RegNtPostCreateKeyEx Spécifie que le système a tenté de créer une clé. Cette valeur indique un appel post-notification à RegistryCallback. Utilisez cette valeur sur Windows Server 2003 et les versions ultérieures du système d’exploitation Windows. |
RegNtPreOpenKeyEx Spécifie qu’un thread tente d’ouvrir une clé existante. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur sur Windows Server 2003 et les versions ultérieures du système d’exploitation Windows. |
RegNtPostOpenKeyEx Spécifie que le système a tenté d’ouvrir une clé existante. Cette valeur indique un appel post-notification à RegistryCallback. Utilisez cette valeur sur Windows Server 2003 et les versions ultérieures du système d’exploitation Windows. |
RegNtPreFlushKey Spécifie qu’un thread tente d’écrire une clé sur le disque. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur sur Windows Vista et les versions ultérieures du système d’exploitation Windows. |
RegNtPostFlushKey Spécifie que le système a tenté d’écrire une clé sur le disque. Cette valeur indique un appel post-notification à RegistryCallback. Utilisez cette valeur sur Windows Vista et les versions ultérieures du système d’exploitation Windows. |
RegNtPreLoadKey Spécifie qu’un thread tente de charger une ruche de Registre à partir d’un fichier. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur sur Windows Vista et les versions ultérieures du système d’exploitation Windows. |
RegNtPostLoadKey Spécifie que le système a tenté de charger une ruche de Registre à partir d’un fichier. Cette valeur indique un appel post-notification à RegistryCallback. Utilisez cette valeur sur Windows Vista et les versions ultérieures du système d’exploitation Windows. |
RegNtPreUnLoadKey Spécifie qu’un thread tente de décharger une ruche du Registre. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur sur Windows Vista et les versions ultérieures du système d’exploitation Windows. |
RegNtPostUnLoadKey Spécifie que le système a tenté de décharger une ruche du Registre. Cette valeur indique un appel post-notification à RegistryCallback. Utilisez cette valeur sur Windows Vista et les versions ultérieures du système d’exploitation Windows. |
RegNtPreQueryKeySecurity Spécifie qu’un thread tente d’obtenir les informations de sécurité d’une clé de Registre. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur sur Windows Vista et les versions ultérieures du système d’exploitation Windows. |
RegNtPostQueryKeySecurity Spécifie qu’un thread a tenté d’obtenir les informations de sécurité d’une clé de Registre. Cette valeur indique un appel post-notification à RegistryCallback. Utilisez cette valeur sur Windows Vista et les versions ultérieures du système d’exploitation Windows. |
RegNtPreSetKeySecurity Spécifie qu’un thread tente de définir les informations de sécurité d’une clé de Registre. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur sur Windows Vista et les versions ultérieures du système d’exploitation Windows. |
RegNtPostSetKeySecurity Spécifie qu’un thread a tenté de définir les informations de sécurité d’une clé de Registre. Cette valeur indique un appel post-notification à RegistryCallback. Utilisez cette valeur sur Windows Vista et les versions ultérieures du système d’exploitation Windows. |
RegNtCallbackObjectContextCleanup Spécifie que le pilote a appelé CmUnRegisterCallback ou que la routine RegistryCallback du pilote vient de terminer le traitement d’une valeur de classe RegNtPreKeyHandleClose . Utilisez cette valeur sur Windows Vista et les versions ultérieures du système d’exploitation Windows. |
RegNtPreRestoreKey Spécifie qu’un thread tente de restaurer les informations d’une clé de Registre. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur sur Windows Vista SP2 et les versions ultérieures du système d’exploitation Windows. |
RegNtPostRestoreKey Spécifie qu’un thread a tenté de restaurer les informations d’une clé de Registre. Cette valeur indique un appel post-notification à RegistryCallback. Utilisez cette valeur sur Windows Vista SP2 et les versions ultérieures du système d’exploitation Windows. |
RegNtPreSaveKey Spécifie qu’un thread tente d’enregistrer les informations d’une clé de Registre. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur sur Windows Vista SP2 et les versions ultérieures du système d’exploitation Windows. |
RegNtPostSaveKey Spécifie qu’un thread a tenté d’enregistrer les informations d’une clé de Registre. Cette valeur indique un appel post-notification à RegistryCallback. Utilisez cette valeur sur Windows Vista SP2 et les versions ultérieures du système d’exploitation Windows. |
RegNtPreReplaceKey Spécifie qu’un thread tente de remplacer les informations d’une clé de Registre. Cette valeur indique un appel de pré-notification à RegistryCallback. Utilisez cette valeur sur Windows Vista SP2 et les versions ultérieures du système d’exploitation Windows. |
RegNtPostReplaceKey Spécifie qu’un thread a tenté de remplacer les informations d’une clé de Registre. Cette valeur indique un appel post-notification à RegistryCallback. Utilisez cette valeur sur Windows Vista SP2 et les versions ultérieures du système d’exploitation Windows. |
RegNtPreQueryKeyName Spécifie qu’un thread tente d’obtenir le chemin d’accès complet d’une clé de Registre. Utilisez cette valeur sur Windows 10 et versions ultérieures du système d’exploitation Windows. |
RegNtPostQueryKeyName Spécifie qu’un thread a tenté d’obtenir le chemin d’accès complet d’une clé de Registre. Utilisez cette valeur sur Windows 10 et versions ultérieures du système d’exploitation Windows. |
RegNtPreSaveMergedKey Spécifie qu’un thread tente d’enregistrer une vue fusionnée de deux sous-arborescences du Registre dans un fichier. Utilisez cette valeur sur Windows 10 et versions ultérieures du système d’exploitation Windows. |
RegNtPostSaveMergedKey Spécifie qu’un thread a tenté d’enregistrer une vue fusionnée de deux sous-arborescences du Registre dans un fichier. Utilisez cette valeur sur Windows 10 et versions ultérieures du système d’exploitation Windows. |
MaxRegNtNotifyClass Spécifie la valeur maximale dans ce type d’énumération. |
Remarques
Lorsque le gestionnaire de configuration appelle la routine RegistryCallback d’un pilote, il transmet une valeur d’énumération REG_NOTIFY_CLASS à la routine. Le gestionnaire de configuration transmet également une structure spécifique à la notification qui contient des informations sur la notification. Pour obtenir la liste de ces structures, consultez RegistryCallback.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible pour Windows XP et les versions ultérieures du système d’exploitation Windows, mais certaines valeurs d’énumération sont disponibles uniquement pour les versions ultérieures spécifiées du système d’exploitation Windows. |
En-tête | wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h) |