REG_RESTORE_KEY_INFORMATION-Struktur (wdm.h)
Die REG_RESTORE_KEY_INFORMATION-Struktur enthält die Informationen für einen Registrierungsschlüssel, der wiederhergestellt werden soll.
Syntax
typedef struct _REG_RESTORE_KEY_INFORMATION {
PVOID Object;
HANDLE FileHandle;
ULONG Flags;
PVOID CallContext;
PVOID ObjectContext;
PVOID Reserved;
} REG_RESTORE_KEY_INFORMATION, *PREG_RESTORE_KEY_INFORMATION;
Member
Object
Ein Zeiger auf ein Registrierungsschlüsselobjekt für den Schlüssel, der wiederhergestellt werden soll.
FileHandle
Ein Handle für die Datei, aus der die Struktur wiederhergestellt wird.
Flags
REG_FORCE_RESTORE
0x00000008L
Wenn angegeben, wird der Wiederherstellungsvorgang auch dann ausgeführt, wenn geöffnete Handles an oder unterhalb des Speicherorts in der Registrierungshierarchie vorhanden sind, auf den der hKey-Parameter verweist.
REG_WHOLE_HIVE_VOLATILE
0x00000001L
Wenn angegeben, wird ein neuer, flüchtiger Satz von Registrierungsinformationen (nur Arbeitsspeicher) oder hive erstellt. Wenn REG_WHOLE_HIVE_VOLATILE angegeben wird, muss der durch den hKey-Parameter identifizierte Schlüssel entweder der HKEY_USERS- oder HKEY_LOCAL_MACHINE-Wert sein.
REG_REFRESH_HIVE
0x00000002
Wenn festgelegt, wird der Speicherort der Teilstruktur, auf die der hKey-Parameter verweist, unmittelbar nach der letzten Leerung in seinem Zustand wiederhergestellt. Die Unterstruktur darf nicht faul geleert werden (durch Aufrufen von RegRestoreKey mit REG_NO_LAZY_FLUSH als Wert dieses Parameters angegeben); der Aufrufer muss über die TCB-Berechtigung (Trusted Computing Base) verfügen. und das Handle, auf das sich der hKey-Parameter bezieht, muss auf den Stamm der Unterstruktur verweisen.
CallContext
Optionale vom Treiber definierte Kontextinformationen, die die RegistryCallback-Routine des Treibers bereitstellen kann. Dieser Member ist für Windows Vista und höhere Versionen des Windows-Betriebssystems definiert.
ObjectContext
Ein Zeiger auf vom Treiber definierte Kontextinformationen, die der Treiber durch Aufrufen von CmSetCallbackObjectContext einem Registrierungsobjekt zugeordnet hat. Dieser Member ist für Windows Vista und höhere Versionen des Windows-Betriebssystems definiert.
Reserved
Dieses Element ist für die zukünftige Verwendung reserviert. Dieser Member ist für Windows Vista und höhere Versionen des Windows-Betriebssystems definiert.
Hinweise
Das flag REG_REFRESH_HIVE ist undurchsichtig, und ein Filter sollte nicht versuchen, es zu ändern.
Weitere Informationen zu Registrierungsfiltervorgängen finden Sie unter Filtern von Registrierungsaufrufen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar unter Windows Vista SP2 und höheren Versionen des Windows-Betriebssystems. |
Header | wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h) |