Freigeben über


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;

Angehörige

Object

Ein Zeiger auf ein Registrierungsschlüsselobjekt für den Schlüssel, der gerade 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 unter dem Speicherort in der Registrierungshierarchie vorhanden sind, auf den der hKey Parameter verweist.

REG_WHOLE_HIVE_VOLATILE

0x00000001L

Wenn angegeben, wird eine neue, veränderliche (nur speichergeschützte) Gruppe von Registrierungsinformationen oder Strukturerstellt. Wenn REG_WHOLE_HIVE_VOLATILE angegeben ist, 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 die Position der Unterstruktur, auf die der hKey Parameter verweist, unmittelbar nach dem letzten Leeren 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 vertrauenswürdige Computerbasis (TCB)-Berechtigung verfügen; und das Handle, auf das sich der hKey-Parameter bezieht, muss auf den Stamm der Unterstruktur verweisen.

CallContext

Optionale treiberdefinierte Kontextinformationen, die die RegistryCallback Routine des Treibers bereitstellen können. Dieses Element ist für Windows Vista und höhere Versionen des Windows-Betriebssystems definiert.

ObjectContext

Ein Zeiger auf treiberdefinierte Kontextinformationen, die der Treiber einem Registrierungsobjekt zugeordnet hat, indem CmSetCallbackObjectContextaufgerufen wird. Dieses Element ist für Windows Vista und höhere Versionen des Windows-Betriebssystems definiert.

Reserved

Dieses Mitglied ist für die zukünftige Verwendung reserviert. Dieses Element ist für Windows Vista und höhere Versionen des Windows-Betriebssystems definiert.

Bemerkungen

Das REG_REFRESH_HIVE Flag 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
mindestens unterstützte Client- Verfügbar unter Windows Vista SP2 und höheren Versionen des Windows-Betriebssystems.
Header- wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Siehe auch

CmSetCallbackObjectContext-

RegistryCallback-