REG_RESTORE_KEY_INFORMATION結構 (wdm.h)
REG_RESTORE_KEY_INFORMATION 結構包含即將還原之登錄機碼的資訊。
語法
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;
成員
Object
即將還原之機碼之登錄機碼物件的指標。
FileHandle
要從中還原Hive之檔案的句柄。
Flags
REG_FORCE_RESTORE
0x00000008L
如果指定,即使開啟句柄存在於登錄階層中 hKey 參數指向的位置,仍會執行還原作業。
REG_WHOLE_HIVE_VOLATILE
0x000000001L
如果指定,則會建立新的、揮發性(僅限記憶體)登錄資訊集,或 hive。 如果指定REG_WHOLE_HIVE_VOLATILE,hKey 參數所識別的索引鍵必須是HKEY_USERS或HKEY_LOCAL_MACHINE值。
REG_REFRESH_HIVE
0x00000002
如果設定,hKey 參數所指向的子樹位置會還原到其上次排清之後的狀態。 子樹不得延遲排清(藉由呼叫 RegRestoreKey,並將 REG_NO_LAZY_FLUSH指定為此參數的值):呼叫端必須具有受信任的運算基礎 (TCB) 許可權;和 hKey 參數所參考的句柄必須指向子樹的根目錄。
CallContext
驅動程式 RegistryCallback 例程可以提供的選擇性驅動程式定義內容資訊。 此成員是針對 Windows Vista 和更新版本的 Windows作系統所定義。
ObjectContext
驅動程式定義內容資訊的指標,驅動程式會呼叫 CmSetCallbackObjectContext來與登錄對象產生關聯。 此成員是針對 Windows Vista 和更新版本的 Windows作系統所定義。
Reserved
此成員會保留供日後使用。 此成員是針對 Windows Vista 和更新版本的 Windows作系統所定義。
言論
REG_REFRESH_HIVE旗標不透明,而且篩選不應該嘗試變更它。
如需登入篩選作業的詳細資訊,請參閱 篩選登錄呼叫。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 適用於 Windows Vista SP2 和更新版本的 Windows作系統。 |
標頭 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h) |