Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Тип перечисления REG_NOTIFY_CLASS указывает тип операции реестра, которую диспетчер конфигурации передает в подпрограмму RegistryCallback.
Синтаксис
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;
Константы
RegNtDeleteKeyУказывает, что поток пытается удалить ключ. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение только в Windows XP. |
RegNtPreDeleteKeyУказывает, что поток пытается удалить ключ. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение в Windows Server 2003 и более поздних версиях операционной системы Windows. |
RegNtSetValueKeyУказывает, что поток пытается задать запись значения для ключа. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение только в Windows XP. |
RegNtPreSetValueKeyУказывает, что поток пытается задать запись значения для ключа. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение в Windows Server 2003 и более поздних версиях операционной системы Windows. |
RegNtDeleteValueKeyУказывает, что поток пытается удалить запись значения для ключа. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение только в Windows XP. |
RegNtPreDeleteValueKeyУказывает, что поток пытается удалить запись значения для ключа. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение в Windows Server 2003 и более поздних версиях операционной системы Windows. |
RegNtSetInformationKeyУказывает, что поток пытается задать метаданные ключа. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение только в Windows XP. |
RegNtPreSetInformationKeyУказывает, что поток пытается задать метаданные ключа. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение в Windows Server 2003 и более поздних версиях операционной системы Windows. |
RegNtRenameKeyУказывает, что поток пытается переименовать ключ. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение только в Windows XP. |
RegNtPreRenameKeyУказывает, что поток пытается переименовать ключ. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение в Windows Server 2003 и более поздних версиях операционной системы Windows. |
RegNtEnumerateKeyУказывает, что поток пытается перечислить вложенный ключ ключа. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение только в Windows XP. |
RegNtPreEnumerateKeyУказывает, что поток пытается перечислить вложенный ключ ключа. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение в Windows Server 2003 и более поздних версиях операционной системы Windows. |
RegNtEnumerateValueKeyУказывает, что поток пытается перечислить запись значения для ключа. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение только в Windows XP. |
RegNtPreEnumerateValueKeyУказывает, что поток пытается перечислить запись значения для ключа. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение в Windows Server 2003 и более поздних версиях операционной системы Windows. |
RegNtQueryKeyУказывает, что поток пытается считывать метаданные ключа. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение только в Windows XP. |
RegNtPreQueryKeyУказывает, что поток пытается считывать метаданные ключа. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение в Windows Server 2003 и более поздних версиях операционной системы Windows. |
RegNtQueryValueKeyУказывает, что поток пытается считывать запись значения для ключа. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение только в Windows XP. |
RegNtPreQueryValueKeyУказывает, что поток пытается считывать запись значения для ключа. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение в Windows Server 2003 и более поздних версиях операционной системы Windows. |
RegNtQueryMultipleValueKeyУказывает, что поток пытается запросить несколько записей значений для ключа. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение только в Windows XP. |
RegNtPreQueryMultipleValueKeyУказывает, что поток пытается запросить несколько записей значений для ключа. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение в Windows Server 2003 и более поздних версиях операционной системы Windows. |
RegNtPreCreateKeyУказывает, что поток пытается создать ключ. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение только в Windows XP. |
RegNtPostCreateKeyУказывает, что поток успешно создал ключ. Это значение указывает вызов RegistryCallbackпосле уведомления. Используйте это значение только в Windows XP. |
RegNtPreOpenKeyУказывает, что поток пытается открыть существующий ключ. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение только в Windows XP. |
RegNtPostOpenKeyУказывает, что поток успешно открыл существующий ключ. Это значение указывает вызов RegistryCallbackпосле уведомления. Используйте это значение только в Windows XP. |
RegNtKeyHandleCloseУказывает, что поток пытается закрыть дескриптор ключа. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение только в Windows XP. |
RegNtPreKeyHandleCloseУказывает, что поток пытается закрыть дескриптор ключа. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение в Windows Server 2003 и более поздних версиях операционной системы Windows. Драйверы могут отслеживать эту операцию реестра, но не могут блокировать или изменять ее. |
RegNtPostDeleteKeyУказывает, что система попыталась удалить ключ. Это значение указывает вызов RegistryCallbackпосле уведомления. Используйте это значение в Windows Server 2003 и более поздних версиях операционной системы Windows. |
RegNtPostSetValueKeyУказывает, что система попыталась задать запись значения для ключа. Это значение указывает вызов RegistryCallbackпосле уведомления. Используйте это значение в Windows Server 2003 и более поздних версиях операционной системы Windows. |
RegNtPostDeleteValueKeyУказывает, что система попыталась удалить запись значения для ключа. Это значение указывает вызов RegistryCallbackпосле уведомления. Используйте это значение в Windows Server 2003 и более поздних версиях операционной системы Windows. |
RegNtPostSetInformationKeyУказывает, что система попыталась задать метаданные ключа. Это значение указывает вызов RegistryCallbackпосле уведомления. Используйте это значение в Windows Server 2003 и более поздних версиях операционной системы Windows. |
RegNtPostRenameKeyУказывает, что система попыталась переименовать ключ. Это значение указывает вызов RegistryCallbackпосле уведомления. Используйте это значение в Windows Server 2003 и более поздних версиях операционной системы Windows. |
RegNtPostEnumerateKeyУказывает, что система попыталась перечислить вложенный ключ ключа. Это значение указывает вызов RegistryCallbackпосле уведомления. Используйте это значение в Windows Server 2003 и более поздних версиях операционной системы Windows. |
RegNtPostEnumerateValueKeyУказывает, что система попыталась перечислить запись значения ключа. Это значение указывает вызов RegistryCallbackпосле уведомления. Используйте это значение в Windows Server 2003 и более поздних версиях операционной системы Windows. |
RegNtPostQueryKeyУказывает, что система попыталась запросить метаданные для ключа. Это значение указывает вызов RegistryCallbackпосле уведомления. Используйте это значение в Windows Server 2003 и более поздних версиях операционной системы Windows. |
RegNtPostQueryValueKeyУказывает, что система попыталась запросить запись значения для ключа. Это значение указывает вызов RegistryCallbackпосле уведомления. Используйте это значение в Windows Server 2003 и более поздних версиях операционной системы Windows. |
RegNtPostQueryMultipleValueKeyУказывает, что система попыталась запросить несколько записей значений для ключа. Это значение указывает вызов RegistryCallbackпосле уведомления. Используйте это значение в Windows Server 2003 и более поздних версиях операционной системы Windows. |
RegNtPostKeyHandleCloseУказывает, что система попыталась закрыть дескриптор ключа. Это значение указывает вызов RegistryCallbackпосле уведомления. Используйте это значение в Windows Server 2003 и более поздних версиях операционной системы Windows. |
RegNtPreCreateKeyExУказывает, что поток пытается создать ключ. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение в Windows Server 2003 и более поздних версиях операционной системы Windows. |
RegNtPostCreateKeyExУказывает, что система попыталась создать ключ. Это значение указывает вызов RegistryCallbackпосле уведомления. Используйте это значение в Windows Server 2003 и более поздних версиях операционной системы Windows. |
RegNtPreOpenKeyExУказывает, что поток пытается открыть существующий ключ. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение в Windows Server 2003 и более поздних версиях операционной системы Windows. |
RegNtPostOpenKeyExУказывает, что система попыталась открыть существующий ключ. Это значение указывает вызов RegistryCallbackпосле уведомления. Используйте это значение в Windows Server 2003 и более поздних версиях операционной системы Windows. |
RegNtPreFlushKeyУказывает, что поток пытается записать ключ на диск. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение в Windows Vista и более поздних версиях операционной системы Windows. |
RegNtPostFlushKeyУказывает, что система попыталась записать ключ на диск. Это значение указывает вызов RegistryCallbackпосле уведомления. Используйте это значение в Windows Vista и более поздних версиях операционной системы Windows. |
RegNtPreLoadKeyУказывает, что поток пытается загрузить куст реестра из файла. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение в Windows Vista и более поздних версиях операционной системы Windows. |
RegNtPostLoadKeyУказывает, что система попыталась загрузить куст реестра из файла. Это значение указывает вызов RegistryCallbackпосле уведомления. Используйте это значение в Windows Vista и более поздних версиях операционной системы Windows. |
RegNtPreUnLoadKeyУказывает, что поток пытается выгрузить куст реестра. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение в Windows Vista и более поздних версиях операционной системы Windows. |
RegNtPostUnLoadKeyУказывает, что система попыталась выгрузить куст реестра. Это значение указывает вызов RegistryCallbackпосле уведомления. Используйте это значение в Windows Vista и более поздних версиях операционной системы Windows. |
RegNtPreQueryKeySecurityУказывает, что поток пытается получить сведения о безопасности раздела реестра. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение в Windows Vista и более поздних версиях операционной системы Windows. |
RegNtPostQueryKeySecurityУказывает, что поток попытался получить сведения о безопасности раздела реестра. Это значение указывает вызов RegistryCallbackпосле уведомления. Используйте это значение в Windows Vista и более поздних версиях операционной системы Windows. |
RegNtPreSetKeySecurityУказывает, что поток пытается задать сведения о безопасности раздела реестра. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение в Windows Vista и более поздних версиях операционной системы Windows. |
RegNtPostSetKeySecurityУказывает, что поток попытался задать сведения о безопасности раздела реестра. Это значение указывает вызов RegistryCallbackпосле уведомления. Используйте это значение в Windows Vista и более поздних версиях операционной системы Windows. |
RegNtCallbackObjectContextCleanupУказывает, что драйвер вызвал cmUnRegisterCallback или РеестраCallback драйвера только что закончил обработку значения класса RegNtPreKeyHandleClose. Используйте это значение в Windows Vista и более поздних версиях операционной системы Windows. |
RegNtPreRestoreKeyУказывает, что поток пытается восстановить сведения раздела реестра. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение в Windows Vista с пакетом обновления 2 (SP2) и более поздних версиях операционной системы Windows. |
RegNtPostRestoreKeyУказывает, что поток попытался восстановить сведения раздела реестра. Это значение указывает вызов RegistryCallbackпосле уведомления. Используйте это значение в Windows Vista с пакетом обновления 2 (SP2) и более поздних версиях операционной системы Windows. |
RegNtPreSaveKeyУказывает, что поток пытается сохранить сведения раздела реестра. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение в Windows Vista с пакетом обновления 2 (SP2) и более поздних версиях операционной системы Windows. |
RegNtPostSaveKeyУказывает, что поток попытался сохранить сведения раздела реестра. Это значение указывает вызов RegistryCallbackпосле уведомления. Используйте это значение в Windows Vista с пакетом обновления 2 (SP2) и более поздних версиях операционной системы Windows. |
RegNtPreReplaceKeyУказывает, что поток пытается заменить сведения раздела реестра. Это значение указывает вызов предварительного уведомления для RegistryCallback. Используйте это значение в Windows Vista с пакетом обновления 2 (SP2) и более поздних версиях операционной системы Windows. |
RegNtPostReplaceKeyУказывает, что поток попытался заменить сведения раздела реестра. Это значение указывает вызов RegistryCallbackпосле уведомления. Используйте это значение в Windows Vista с пакетом обновления 2 (SP2) и более поздних версиях операционной системы Windows. |
RegNtPreQueryKeyNameУказывает, что поток пытается получить полный путь к разделу реестра. Используйте это значение в Windows 10 и более поздних версиях операционной системы Windows. |
RegNtPostQueryKeyNameУказывает, что поток попытался получить полный путь к разделу реестра. Используйте это значение в Windows 10 и более поздних версиях операционной системы Windows. |
RegNtPreSaveMergedKeyУказывает, что поток пытается сохранить объединенное представление двух поддерев реестра в файл. Используйте это значение в Windows 10 и более поздних версиях операционной системы Windows. |
RegNtPostSaveMergedKeyУказывает, что поток попытался сохранить объединенное представление двух поддерев реестра в файл. Используйте это значение в Windows 10 и более поздних версиях операционной системы Windows. |
MaxRegNtNotifyClassУказывает максимальное значение в этом типе перечисления. |
Замечания
Когда диспетчер конфигурации вызывает подпрограмму реестраCall back драйвера, он передает в подпрограмму значение перечисления REG_NOTIFY_CLASS. Диспетчер конфигурации также передает структуру, которая содержит сведения о уведомлении. Список этих структур см. в разделе RegistryCallback.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Доступно для Windows XP и более поздних версий операционной системы Windows, но некоторые значения перечисления доступны только для указанных более поздних версий операционной системы Windows. |
| заголовка | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |