REG_NOTIFY_CLASS-Aufzählung (wdm.h)
Der REG_NOTIFY_CLASS Enumerationstyp gibt den Typ des Registrierungsvorgangs an, den der Configuration 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 an 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 an 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 an 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 an 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 an 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 an 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 an 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 an 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 an 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 an 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 aufzählen zu können. Dieser Wert gibt einen Vorbenachrichtigungsaufruf an RegistryCallback-an. Verwenden Sie diesen Wert nur unter Windows XP. |
RegNtPreEnumerateKey Gibt an, dass ein Thread versucht, einen Unterschlüssel eines Schlüssels aufzählen zu können. Dieser Wert gibt einen Vorbenachrichtigungsaufruf an 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 aufzählen zu können. Dieser Wert gibt einen Vorbenachrichtigungsaufruf an RegistryCallback-an. Verwenden Sie diesen Wert nur unter Windows XP. |
RegNtPreEnumerateValueKey Gibt an, dass ein Thread versucht, einen Werteintrag für einen Schlüssel aufzählen zu können. Dieser Wert gibt einen Vorbenachrichtigungsaufruf an 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 an 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 an 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 an 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 an 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 an 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 an 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 an 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 nach der Benachrichtigung an RegistryCallback-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 an 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 nach der Benachrichtigung an RegistryCallback-an. Verwenden Sie diesen Wert unter Windows XP und höheren Versionen des Windows-Betriebssystems. |
RegNtKeyHandleClose Gibt an, dass ein Thread versucht, ein Tastenhandle zu schließen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf an RegistryCallback-an. Verwenden Sie diesen Wert nur unter Windows XP. |
RegNtPreKeyHandleClose Gibt an, dass ein Thread versucht, ein Tastenhandle zu schließen. Dieser Wert gibt einen Vorbenachrichtigungsaufruf an 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 nach der Benachrichtigung an RegistryCallback-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 nach der Benachrichtigung an RegistryCallback-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 nach der Benachrichtigung an RegistryCallback-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 nach der Benachrichtigung an RegistryCallback-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 nach der Benachrichtigung an RegistryCallback-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 aufzählen zu können. Dieser Wert gibt einen Aufruf nach der Benachrichtigung an RegistryCallback-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 aufzählen zu können. Dieser Wert gibt einen Aufruf nach der Benachrichtigung an RegistryCallback-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 nach der Benachrichtigung an RegistryCallback-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 nach der Benachrichtigung an RegistryCallback-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 nach der Benachrichtigung an RegistryCallback-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 nach der Benachrichtigung an RegistryCallback-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 an 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 nach der Benachrichtigung an RegistryCallback-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 an 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 nach der Benachrichtigung an RegistryCallback-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 an 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 nach der Benachrichtigung an RegistryCallback-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 an 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 nach der Benachrichtigung an RegistryCallback-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 an 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 nach der Benachrichtigung an RegistryCallback-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 an 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 nach der Benachrichtigung an RegistryCallback-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 an 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 nach der Benachrichtigung an RegistryCallback-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 aufgerufen hat, 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 an 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 nach der Benachrichtigung an RegistryCallback-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 an 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 nach der Benachrichtigung an RegistryCallback-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 an 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 nach der Benachrichtigung an RegistryCallback-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. |
Bemerkungen
Wenn der Konfigurations-Manager die RegistryCallback-Routine eines Treibers aufruft, wird ein REG_NOTIFY_CLASS Enumerationswert an die Routine übergeben. Der Konfigurations-Manager übergibt außerdem eine Benachrichtigungsstruktur, die Informationen zur Benachrichtigung enthält. Eine Liste dieser Strukturen finden Sie unter RegistryCallback-.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar für Windows XP und höhere Versionen des Windows-Betriebssystems, aber einige Enumerationswerte sind nur für bestimmte spätere Versionen des Windows-Betriebssystems verfügbar. |
Header- | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |