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)

Vedi anche

CmUnRegisterCallback

RegistryCallback