Partager via


é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)

Voir aussi

CmUnRegisterCallback

RegistryCallback