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