enumerazione REG_NOTIFY_CLASS (wdm.h)
Il tipo di enumerazione REG_NOTIFY_CLASS specifica il tipo di operazione del Registro di sistema che la gestione configurazione passa a una routine RegistryCallback .
Sintassi
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;
Costanti
RegNtDeleteKey Specifica che un thread sta tentando di eliminare una chiave. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore solo in Windows XP. |
RegNtPreDeleteKey Specifica che un thread sta tentando di eliminare una chiave. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore in Windows Server 2003 e versioni successive del sistema operativo Windows. |
RegNtSetValueKey Specifica che un thread sta tentando di impostare una voce di valore per una chiave. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore solo in Windows XP. |
RegNtPreSetValueKey Specifica che un thread sta tentando di impostare una voce di valore per una chiave. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore in Windows Server 2003 e versioni successive del sistema operativo Windows. |
RegNtDeleteValueKey Specifica che un thread sta tentando di eliminare una voce di valore per una chiave. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore solo in Windows XP. |
RegNtPreDeleteValueKey Specifica che un thread sta tentando di eliminare una voce di valore per una chiave. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore in Windows Server 2003 e versioni successive del sistema operativo Windows. |
RegNtSetInformationKey Specifica che un thread sta tentando di impostare i metadati per una chiave. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore solo in Windows XP. |
RegNtPreSetInformationKey Specifica che un thread sta tentando di impostare i metadati per una chiave. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore in Windows Server 2003 e versioni successive del sistema operativo Windows. |
RegNtRenameKey Specifica che un thread sta tentando di rinominare una chiave. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore solo in Windows XP. |
RegNtPreRenameKey Specifica che un thread sta tentando di rinominare una chiave. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore in Windows Server 2003 e versioni successive del sistema operativo Windows. |
RegNtEnumerateKey Specifica che un thread sta tentando di enumerare una sottochiave di una chiave. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore solo in Windows XP. |
RegNtPreEnumerateKey Specifica che un thread sta tentando di enumerare una sottochiave di una chiave. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore in Windows Server 2003 e versioni successive del sistema operativo Windows. |
RegNtEnumerateValueKey Specifica che un thread sta tentando di enumerare una voce di valore per una chiave. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore solo in Windows XP. |
RegNtPreEnumerateValueKey Specifica che un thread sta tentando di enumerare una voce di valore per una chiave. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore in Windows Server 2003 e versioni successive del sistema operativo Windows. |
RegNtQueryKey Specifica che un thread sta tentando di leggere i metadati per una chiave. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore solo in Windows XP. |
RegNtPreQueryKey Specifica che un thread sta tentando di leggere i metadati per una chiave. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore in Windows Server 2003 e versioni successive del sistema operativo Windows. |
RegNtQueryValueKey Specifica che un thread sta tentando di leggere una voce di valore per una chiave. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore solo in Windows XP. |
RegNtPreQueryValueKey Specifica che un thread sta tentando di leggere una voce di valore per una chiave. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore in Windows Server 2003 e versioni successive del sistema operativo Windows. |
RegNtQueryMultipleValueKey Specifica che un thread sta tentando di eseguire query su più voci di valore per una chiave. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore solo in Windows XP. |
RegNtPreQueryMultipleValueKey Specifica che un thread sta tentando di eseguire query su più voci di valore per una chiave. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore in Windows Server 2003 e versioni successive del sistema operativo Windows. |
RegNtPreCreateKey Specifica che un thread sta tentando di creare una chiave. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore in Windows XP e versioni successive del sistema operativo Windows. |
RegNtPostCreateKey Specifica che un thread ha creato correttamente una chiave. Questo valore indica una chiamata post-notifica a RegistryCallback. Usare questo valore in Windows XP e versioni successive del sistema operativo Windows. |
RegNtPreOpenKey Specifica che un thread sta tentando di aprire una chiave esistente. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore in Windows XP e versioni successive del sistema operativo Windows. |
RegNtPostOpenKey Specifica che un thread ha aperto correttamente una chiave esistente. Questo valore indica una chiamata post-notifica a RegistryCallback. Usare questo valore in Windows XP e versioni successive del sistema operativo Windows. |
RegNtKeyHandleClose Specifica che un thread sta tentando di chiudere un handle di chiavi. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore solo in Windows XP. |
RegNtPreKeyHandleClose Specifica che un thread sta tentando di chiudere un handle di chiavi. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore in Windows Server 2003 e versioni successive del sistema operativo Windows. I driver possono monitorare questa operazione del Registro di sistema, ma non possono bloccarlo o modificarlo. |
RegNtPostDeleteKey Specifica che il sistema ha tentato di eliminare la chiave. Questo valore indica una chiamata post-notifica a RegistryCallback. Usare questo valore in Windows Server 2003 e versioni successive del sistema operativo Windows. |
RegNtPostSetValueKey Specifica che il sistema ha tentato di impostare una voce di valore per una chiave. Questo valore indica una chiamata post-notifica a RegistryCallback. Usare questo valore in Windows Server 2003 e versioni successive del sistema operativo Windows. |
RegNtPostDeleteValueKey Specifica che il sistema ha tentato di eliminare una voce di valore per una chiave. Questo valore indica una chiamata post-notifica a RegistryCallback. Usare questo valore in Windows Server 2003 e versioni successive del sistema operativo Windows. |
RegNtPostSetInformationKey Specifica che il sistema ha tentato di impostare i metadati della chiave. Questo valore indica una chiamata post-notifica a RegistryCallback. Usare questo valore in Windows Server 2003 e versioni successive del sistema operativo Windows. |
RegNtPostRenameKey Specifica che il sistema ha tentato di rinominare la chiave. Questo valore indica una chiamata post-notifica a RegistryCallback. Usare questo valore in Windows Server 2003 e versioni successive del sistema operativo Windows. |
RegNtPostEnumerateKey Specifica che il sistema ha tentato di enumerare la sottochiave di una chiave. Questo valore indica una chiamata post-notifica a RegistryCallback. Usare questo valore in Windows Server 2003 e versioni successive del sistema operativo Windows. |
RegNtPostEnumerateValueKey Specifica che il sistema ha tentato di enumerare la voce di valore di una chiave. Questo valore indica una chiamata post-notifica a RegistryCallback. Usare questo valore in Windows Server 2003 e versioni successive del sistema operativo Windows. |
RegNtPostQueryKey Specifica che il sistema ha tentato di eseguire una query sui metadati per una chiave. Questo valore indica una chiamata post-notifica a RegistryCallback. Usare questo valore in Windows Server 2003 e versioni successive del sistema operativo Windows. |
RegNtPostQueryValueKey Specifica che il sistema ha tentato di eseguire una query su una voce di valore per la chiave. Questo valore indica una chiamata post-notifica a RegistryCallback. Usare questo valore in Windows Server 2003 e versioni successive del sistema operativo Windows. |
RegNtPostQueryMultipleValueKey Specifica che il sistema ha tentato di eseguire una query su più voci di valore per la chiave. Questo valore indica una chiamata post-notifica a RegistryCallback. Usare questo valore in Windows Server 2003 e versioni successive del sistema operativo Windows. |
RegNtPostKeyHandleClose Specifica che il sistema ha tentato di chiudere un handle di chiave. Questo valore indica una chiamata post-notifica a RegistryCallback. Usare questo valore in Windows Server 2003 e versioni successive del sistema operativo Windows. |
RegNtPreCreateKeyEx Specifica che un thread sta tentando di creare una chiave. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore in Windows Server 2003 e versioni successive del sistema operativo Windows. |
RegNtPostCreateKeyEx Specifica che il sistema ha tentato di creare una chiave. Questo valore indica una chiamata post-notifica a RegistryCallback. Usare questo valore in Windows Server 2003 e versioni successive del sistema operativo Windows. |
RegNtPreOpenKeyEx Specifica che un thread sta tentando di aprire una chiave esistente. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore in Windows Server 2003 e versioni successive del sistema operativo Windows. |
RegNtPostOpenKeyEx Specifica che il sistema ha tentato di aprire una chiave esistente. Questo valore indica una chiamata post-notifica a RegistryCallback. Usare questo valore in Windows Server 2003 e versioni successive del sistema operativo Windows. |
RegNtPreFlushKey Specifica che un thread sta tentando di scrivere una chiave su disco. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore in Windows Vista e versioni successive del sistema operativo Windows. |
RegNtPostFlushKey Specifica che il sistema ha tentato di scrivere una chiave su disco. Questo valore indica una chiamata post-notifica a RegistryCallback. Usare questo valore in Windows Vista e versioni successive del sistema operativo Windows. |
RegNtPreLoadKey Specifica che un thread sta tentando di caricare un hive del Registro di sistema da un file. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore in Windows Vista e versioni successive del sistema operativo Windows. |
RegNtPostLoadKey Specifica che il sistema ha tentato di caricare un hive del Registro di sistema da un file. Questo valore indica una chiamata post-notifica a RegistryCallback. Usare questo valore in Windows Vista e versioni successive del sistema operativo Windows. |
RegNtPreUnLoadKey Specifica che un thread sta tentando di scaricare un hive del Registro di sistema. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore in Windows Vista e versioni successive del sistema operativo Windows. |
RegNtPostUnLoadKey Specifica che il sistema ha tentato di scaricare un hive del Registro di sistema. Questo valore indica una chiamata post-notifica a RegistryCallback. Usare questo valore in Windows Vista e versioni successive del sistema operativo Windows. |
RegNtPreQueryKeySecurity Specifica che un thread sta tentando di ottenere le informazioni di sicurezza di una chiave del Registro di sistema. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore in Windows Vista e versioni successive del sistema operativo Windows. |
RegNtPostQueryKeySecurity Specifica che un thread ha tentato di ottenere le informazioni di sicurezza di una chiave del Registro di sistema. Questo valore indica una chiamata post-notifica a RegistryCallback. Usare questo valore in Windows Vista e versioni successive del sistema operativo Windows. |
RegNtPreSetKeySecurity Specifica che un thread sta tentando di impostare le informazioni di sicurezza di una chiave del Registro di sistema. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore in Windows Vista e versioni successive del sistema operativo Windows. |
RegNtPostSetKeySecurity Specifica che un thread ha tentato di impostare le informazioni di sicurezza di una chiave del Registro di sistema. Questo valore indica una chiamata post-notifica a RegistryCallback. Usare questo valore in Windows Vista e versioni successive del sistema operativo Windows. |
RegNtCallbackObjectContextCleanup Specifica che il driver ha chiamato CmUnRegisterCallback o la routine RegistryCallback del driver ha appena completato l'elaborazione di un valore della classe RegNtPreKeyHandleClose . Usare questo valore in Windows Vista e versioni successive del sistema operativo Windows. |
RegNtPreRestoreKey Specifica che un thread sta tentando di ripristinare le informazioni di una chiave del Registro di sistema. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore in Windows Vista SP2 e versioni successive del sistema operativo Windows. |
RegNtPostRestoreKey Specifica che un thread ha tentato di ripristinare le informazioni di una chiave del Registro di sistema. Questo valore indica una chiamata post-notifica a RegistryCallback. Usare questo valore in Windows Vista SP2 e versioni successive del sistema operativo Windows. |
RegNtPreSaveKey Specifica che un thread sta tentando di salvare le informazioni di una chiave del Registro di sistema. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore in Windows Vista SP2 e versioni successive del sistema operativo Windows. |
RegNtPostSaveKey Specifica che un thread ha tentato di salvare le informazioni di una chiave del Registro di sistema. Questo valore indica una chiamata post-notifica a RegistryCallback. Usare questo valore in Windows Vista SP2 e versioni successive del sistema operativo Windows. |
RegNtPreReplaceKey Specifica che un thread sta tentando di sostituire le informazioni di una chiave del Registro di sistema. Questo valore indica una chiamata di pre-notifica a RegistryCallback. Usare questo valore in Windows Vista SP2 e versioni successive del sistema operativo Windows. |
RegNtPostReplaceKey Specifica che un thread ha tentato di sostituire le informazioni di una chiave del Registro di sistema. Questo valore indica una chiamata post-notifica a RegistryCallback. Usare questo valore in Windows Vista SP2 e versioni successive del sistema operativo Windows. |
RegNtPreQueryKeyName Specifica che un thread sta tentando di ottenere il percorso completo di una chiave del Registro di sistema. Usare questo valore in Windows 10 e versioni successive del sistema operativo Windows. |
RegNtPostQueryKeyName Specifica che un thread ha tentato di ottenere il percorso completo di una chiave del Registro di sistema. Usare questo valore in Windows 10 e versioni successive del sistema operativo Windows. |
RegNtPreSaveMergedKey Specifica che un thread sta tentando di salvare una visualizzazione unita di due sottoalberi del Registro di sistema in un file. Usare questo valore in Windows 10 e versioni successive del sistema operativo Windows. |
RegNtPostSaveMergedKey Specifica che un thread ha tentato di salvare una visualizzazione unita di due sottoalberi del Registro di sistema in un file. Usare questo valore in Windows 10 e versioni successive del sistema operativo Windows. |
MaxRegNtNotifyClass Specifica il valore massimo in questo tipo di enumerazione. |
Commenti
Quando gestione configurazione chiama la routine RegistryCallback di un driver, passa un valore di enumerazione REG_NOTIFY_CLASS alla routine. Configuration Manager passa anche una struttura specifica della notifica che contiene informazioni sulla notifica. Per un elenco di queste strutture, vedere RegistryCallback.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile per Windows XP e versioni successive del sistema operativo Windows, ma alcuni valori di enumerazione sono disponibili solo per le versioni successive del sistema operativo Windows. |
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |