REG_NOTIFY_CLASS-Enumeration (wdm.h)

Der REG_NOTIFY_CLASS-Enumerationstyp gibt den Typ des Registrierungsvorgangs an, den der Konfigurations-Manager an eine RegistryCallback-Routine übergibt.

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;

Konstanten

 
RegNtDeleteKey
Gibt an, dass ein Thread versucht, einen Schlüssel zu löschen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert nur unter Windows XP.
RegNtPreDeleteKey
Gibt an, dass ein Thread versucht, einen Schlüssel zu löschen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert unter Windows Server 2003 und höheren Versionen des Windows-Betriebssystems.
RegNtSetValueKey
Gibt an, dass ein Thread versucht, einen Werteintrag für einen Schlüssel festzulegen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert nur unter Windows XP.
RegNtPreSetValueKey
Gibt an, dass ein Thread versucht, einen Werteintrag für einen Schlüssel festzulegen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert unter Windows Server 2003 und höheren Versionen des Windows-Betriebssystems.
RegNtDeleteValueKey
Gibt an, dass ein Thread versucht, einen Werteintrag für einen Schlüssel zu löschen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert nur unter Windows XP.
RegNtPreDeleteValueKey
Gibt an, dass ein Thread versucht, einen Werteintrag für einen Schlüssel zu löschen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert unter Windows Server 2003 und höheren Versionen des Windows-Betriebssystems.
RegNtSetInformationKey
Gibt an, dass ein Thread versucht, die Metadaten für einen Schlüssel festzulegen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert nur unter Windows XP.
RegNtPreSetInformationKey
Gibt an, dass ein Thread versucht, die Metadaten für einen Schlüssel festzulegen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert unter Windows Server 2003 und höheren Versionen des Windows-Betriebssystems.
RegNtRenameKey
Gibt an, dass ein Thread versucht, einen Schlüssel umzubenennen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert nur unter Windows XP.
RegNtPreRenameKey
Gibt an, dass ein Thread versucht, einen Schlüssel umzubenennen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert unter Windows Server 2003 und höheren Versionen des Windows-Betriebssystems.
RegNtEnumerateKey
Gibt an, dass ein Thread versucht, einen Unterschlüssel eines Schlüssels aufzulisten. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert nur unter Windows XP.
RegNtPreEnumerateKey
Gibt an, dass ein Thread versucht, einen Unterschlüssel eines Schlüssels aufzulisten. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert unter Windows Server 2003 und höheren Versionen des Windows-Betriebssystems.
RegNtEnumerateValueKey
Gibt an, dass ein Thread versucht, einen Werteintrag für einen Schlüssel aufzulisten. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert nur unter Windows XP.
RegNtPreEnumerateValueKey
Gibt an, dass ein Thread versucht, einen Werteintrag für einen Schlüssel aufzulisten. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert unter Windows Server 2003 und höheren Versionen des Windows-Betriebssystems.
RegNtQueryKey
Gibt an, dass ein Thread versucht, die Metadaten für einen Schlüssel zu lesen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert nur unter Windows XP.
RegNtPreQueryKey
Gibt an, dass ein Thread versucht, die Metadaten für einen Schlüssel zu lesen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert unter Windows Server 2003 und höheren Versionen des Windows-Betriebssystems.
RegNtQueryValueKey
Gibt an, dass ein Thread versucht, einen Werteintrag für einen Schlüssel zu lesen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert nur unter Windows XP.
RegNtPreQueryValueKey
Gibt an, dass ein Thread versucht, einen Werteintrag für einen Schlüssel zu lesen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert unter Windows Server 2003 und höheren Versionen des Windows-Betriebssystems.
RegNtQueryMultipleValueKey
Gibt an, dass ein Thread versucht, mehrere Werteinträge für einen Schlüssel abzufragen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert nur unter Windows XP.
RegNtPreQueryMultipleValueKey
Gibt an, dass ein Thread versucht, mehrere Werteinträge für einen Schlüssel abzufragen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert unter Windows Server 2003 und höheren Versionen des Windows-Betriebssystems.
RegNtPreCreateKey
Gibt an, dass ein Thread versucht, einen Schlüssel zu erstellen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert unter Windows XP und höheren Versionen des Windows-Betriebssystems.
RegNtPostCreateKey
Gibt an, dass ein Thread erfolgreich einen Schlüssel erstellt hat. Dieser Wert gibt einen Aufruf von RegistryCallback nach der Benachrichtigung an. Verwenden Sie diesen Wert unter Windows XP und höheren Versionen des Windows-Betriebssystems.
RegNtPreOpenKey
Gibt an, dass ein Thread versucht, einen vorhandenen Schlüssel zu öffnen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert unter Windows XP und höheren Versionen des Windows-Betriebssystems.
RegNtPostOpenKey
Gibt an, dass ein Thread erfolgreich einen vorhandenen Schlüssel geöffnet hat. Dieser Wert gibt einen Aufruf von RegistryCallback nach der Benachrichtigung an. Verwenden Sie diesen Wert unter Windows XP und höheren Versionen des Windows-Betriebssystems.
RegNtKeyHandleClose
Gibt an, dass ein Thread versucht, ein Schlüsselhandle zu schließen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert nur unter Windows XP.
RegNtPreKeyHandleClose
Gibt an, dass ein Thread versucht, ein Schlüsselhandle zu schließen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert unter Windows Server 2003 und höheren Versionen des Windows-Betriebssystems. Treiber können diesen Registrierungsvorgang überwachen, aber sie können ihn nicht blockieren oder ändern.
RegNtPostDeleteKey
Gibt an, dass das System versucht hat, den Schlüssel zu löschen. Dieser Wert gibt einen Aufruf von RegistryCallback nach der Benachrichtigung an. Verwenden Sie diesen Wert unter Windows Server 2003 und höheren Versionen des Windows-Betriebssystems.
RegNtPostSetValueKey
Gibt an, dass das System versucht hat, einen Werteintrag für einen Schlüssel festzulegen. Dieser Wert gibt einen Aufruf von RegistryCallback nach der Benachrichtigung an. Verwenden Sie diesen Wert unter Windows Server 2003 und höheren Versionen des Windows-Betriebssystems.
RegNtPostDeleteValueKey
Gibt an, dass das System versucht hat, einen Werteintrag für einen Schlüssel zu löschen. Dieser Wert gibt einen Aufruf von RegistryCallback nach der Benachrichtigung an. Verwenden Sie diesen Wert unter Windows Server 2003 und höheren Versionen des Windows-Betriebssystems.
RegNtPostSetInformationKey
Gibt an, dass das System versucht hat, die Metadaten des Schlüssels festzulegen. Dieser Wert gibt einen Aufruf von RegistryCallback nach der Benachrichtigung an. Verwenden Sie diesen Wert unter Windows Server 2003 und höheren Versionen des Windows-Betriebssystems.
RegNtPostRenameKey
Gibt an, dass das System versucht hat, den Schlüssel umzubenennen. Dieser Wert gibt einen Aufruf von RegistryCallback nach der Benachrichtigung an. Verwenden Sie diesen Wert unter Windows Server 2003 und höheren Versionen des Windows-Betriebssystems.
RegNtPostEnumerateKey
Gibt an, dass das System versucht hat, den Unterschlüssel eines Schlüssels aufzulisten. Dieser Wert gibt einen Aufruf von RegistryCallback nach der Benachrichtigung an. Verwenden Sie diesen Wert unter Windows Server 2003 und höheren Versionen des Windows-Betriebssystems.
RegNtPostEnumerateValueKey
Gibt an, dass das System versucht hat, den Werteintrag eines Schlüssels aufzulisten. Dieser Wert gibt einen Aufruf von RegistryCallback nach der Benachrichtigung an. Verwenden Sie diesen Wert unter Windows Server 2003 und höheren Versionen des Windows-Betriebssystems.
RegNtPostQueryKey
Gibt an, dass das System versucht hat, die Metadaten für einen Schlüssel abzufragen. Dieser Wert gibt einen Aufruf von RegistryCallback nach der Benachrichtigung an. Verwenden Sie diesen Wert unter Windows Server 2003 und höheren Versionen des Windows-Betriebssystems.
RegNtPostQueryValueKey
Gibt an, dass das System versucht hat, einen Werteintrag für den Schlüssel abzufragen. Dieser Wert gibt einen Aufruf von RegistryCallback nach der Benachrichtigung an. Verwenden Sie diesen Wert unter Windows Server 2003 und höheren Versionen des Windows-Betriebssystems.
RegNtPostQueryMultipleValueKey
Gibt an, dass das System versucht hat, mehrere Werteinträge für den Schlüssel abzufragen. Dieser Wert gibt einen Aufruf von RegistryCallback nach der Benachrichtigung an. Verwenden Sie diesen Wert unter Windows Server 2003 und höheren Versionen des Windows-Betriebssystems.
RegNtPostKeyHandleClose
Gibt an, dass das System versucht hat, ein Schlüsselhandle zu schließen. Dieser Wert gibt einen Aufruf von RegistryCallback nach der Benachrichtigung an. Verwenden Sie diesen Wert unter Windows Server 2003 und höheren Versionen des Windows-Betriebssystems.
RegNtPreCreateKeyEx
Gibt an, dass ein Thread versucht, einen Schlüssel zu erstellen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert unter Windows Server 2003 und höheren Versionen des Windows-Betriebssystems.
RegNtPostCreateKeyEx
Gibt an, dass das System versucht hat, einen Schlüssel zu erstellen. Dieser Wert gibt einen Aufruf von RegistryCallback nach der Benachrichtigung an. Verwenden Sie diesen Wert unter Windows Server 2003 und höheren Versionen des Windows-Betriebssystems.
RegNtPreOpenKeyEx
Gibt an, dass ein Thread versucht, einen vorhandenen Schlüssel zu öffnen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert unter Windows Server 2003 und höheren Versionen des Windows-Betriebssystems.
RegNtPostOpenKeyEx
Gibt an, dass das System versucht hat, einen vorhandenen Schlüssel zu öffnen. Dieser Wert gibt einen Aufruf von RegistryCallback nach der Benachrichtigung an. Verwenden Sie diesen Wert unter Windows Server 2003 und höheren Versionen des Windows-Betriebssystems.
RegNtPreFlushKey
Gibt an, dass ein Thread versucht, einen Schlüssel auf den Datenträger zu schreiben. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert unter Windows Vista und höheren Versionen des Windows-Betriebssystems.
RegNtPostFlushKey
Gibt an, dass das System versucht hat, einen Schlüssel auf den Datenträger zu schreiben. Dieser Wert gibt einen Aufruf von RegistryCallback nach der Benachrichtigung an. Verwenden Sie diesen Wert unter Windows Vista und höheren Versionen des Windows-Betriebssystems.
RegNtPreLoadKey
Gibt an, dass ein Thread versucht, eine Registrierungsstruktur aus einer Datei zu laden. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert unter Windows Vista und höheren Versionen des Windows-Betriebssystems.
RegNtPostLoadKey
Gibt an, dass das System versucht hat, eine Registrierungsstruktur aus einer Datei zu laden. Dieser Wert gibt einen Aufruf von RegistryCallback nach der Benachrichtigung an. Verwenden Sie diesen Wert unter Windows Vista und höheren Versionen des Windows-Betriebssystems.
RegNtPreUnLoadKey
Gibt an, dass ein Thread versucht, eine Registrierungsstruktur zu entladen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert unter Windows Vista und höheren Versionen des Windows-Betriebssystems.
RegNtPostUnLoadKey
Gibt an, dass das System versucht hat, eine Registrierungsstruktur zu entladen. Dieser Wert gibt einen Aufruf von RegistryCallback nach der Benachrichtigung an. Verwenden Sie diesen Wert unter Windows Vista und höheren Versionen des Windows-Betriebssystems.
RegNtPreQueryKeySecurity
Gibt an, dass ein Thread versucht, die Sicherheitsinformationen eines Registrierungsschlüssels abzurufen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert unter Windows Vista und höheren Versionen des Windows-Betriebssystems.
RegNtPostQueryKeySecurity
Gibt an, dass ein Thread versucht hat, die Sicherheitsinformationen eines Registrierungsschlüssels abzurufen. Dieser Wert gibt einen Aufruf von RegistryCallback nach der Benachrichtigung an. Verwenden Sie diesen Wert unter Windows Vista und höheren Versionen des Windows-Betriebssystems.
RegNtPreSetKeySecurity
Gibt an, dass ein Thread versucht, die Sicherheitsinformationen eines Registrierungsschlüssels festzulegen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert unter Windows Vista und höheren Versionen des Windows-Betriebssystems.
RegNtPostSetKeySecurity
Gibt an, dass ein Thread versucht hat, die Sicherheitsinformationen eines Registrierungsschlüssels festzulegen. Dieser Wert gibt einen Aufruf von RegistryCallback nach der Benachrichtigung an. Verwenden Sie diesen Wert unter Windows Vista und höheren Versionen des Windows-Betriebssystems.
RegNtCallbackObjectContextCleanup
Gibt an, dass der Treiber CmUnRegisterCallback oder die RegistryCallback-Routine des Treibers gerade die Verarbeitung eines RegNtPreKeyHandleClose-Klassenwerts abgeschlossen hat. Verwenden Sie diesen Wert unter Windows Vista und höheren Versionen des Windows-Betriebssystems.
RegNtPreRestoreKey
Gibt an, dass ein Thread versucht, die Informationen eines Registrierungsschlüssels wiederherzustellen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert unter Windows Vista SP2 und höheren Versionen des Windows-Betriebssystems.
RegNtPostRestoreKey
Gibt an, dass ein Thread versucht hat, die Informationen eines Registrierungsschlüssels wiederherzustellen. Dieser Wert gibt einen Aufruf von RegistryCallback nach der Benachrichtigung an. Verwenden Sie diesen Wert unter Windows Vista SP2 und höheren Versionen des Windows-Betriebssystems.
RegNtPreSaveKey
Gibt an, dass ein Thread versucht, die Informationen eines Registrierungsschlüssels zu speichern. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert unter Windows Vista SP2 und höheren Versionen des Windows-Betriebssystems.
RegNtPostSaveKey
Gibt an, dass ein Thread versucht hat, die Informationen eines Registrierungsschlüssels zu speichern. Dieser Wert gibt einen Aufruf von RegistryCallback nach der Benachrichtigung an. Verwenden Sie diesen Wert unter Windows Vista SP2 und höheren Versionen des Windows-Betriebssystems.
RegNtPreReplaceKey
Gibt an, dass ein Thread versucht, die Informationen eines Registrierungsschlüssels zu ersetzen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf von RegistryCallback an. Verwenden Sie diesen Wert unter Windows Vista SP2 und höheren Versionen des Windows-Betriebssystems.
RegNtPostReplaceKey
Gibt an, dass ein Thread versucht hat, die Informationen eines Registrierungsschlüssels zu ersetzen. Dieser Wert gibt einen Aufruf von RegistryCallback nach der Benachrichtigung an. Verwenden Sie diesen Wert unter Windows Vista SP2 und höheren Versionen des Windows-Betriebssystems.
RegNtPreQueryKeyName
Gibt an, dass ein Thread versucht, den vollständigen Pfad eines Registrierungsschlüssels abzurufen. Verwenden Sie diesen Wert unter Windows 10 und höheren Versionen des Windows-Betriebssystems.
RegNtPostQueryKeyName
Gibt an, dass ein Thread versucht hat, den vollständigen Pfad eines Registrierungsschlüssels abzurufen. Verwenden Sie diesen Wert unter Windows 10 und höheren Versionen des Windows-Betriebssystems.
RegNtPreSaveMergedKey
Gibt an, dass ein Thread versucht, eine zusammengeführte Ansicht von zwei Registrierungsunterstrukturen in einer Datei zu speichern. Verwenden Sie diesen Wert unter Windows 10 und höheren Versionen des Windows-Betriebssystems.
RegNtPostSaveMergedKey
Gibt an, dass ein Thread versucht hat, eine zusammengeführte Ansicht von zwei Registrierungsunterstrukturen in einer Datei zu speichern. Verwenden Sie diesen Wert unter Windows 10 und höheren Versionen des Windows-Betriebssystems.
MaxRegNtNotifyClass
Gibt den Maximalwert in diesem Enumerationstyp an.

Hinweise

Wenn der Konfigurations-Manager die RegistryCallback-Routine eines Treibers aufruft, übergibt er einen REG_NOTIFY_CLASS Enumerationswert an die Routine. Der Konfigurations-Manager übergibt auch eine benachrichtigungsspezifische Struktur, die Informationen zur Benachrichtigung enthält. Eine Liste dieser Strukturen finden Sie unter RegistryCallback.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar für Windows XP und höhere Versionen des Windows-Betriebssystems, aber einige Enumerationswerte sind nur für angegebene höhere Versionen des Windows-Betriebssystems verfügbar.
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)

Weitere Informationen

CmUnRegisterCallback

RegistryCallback