REG_SAVE_KEY_INFORMATION 構造体 (wdm.h)
REG_SAVE_KEY_INFORMATION構造体には、保存しようとしているレジストリ キーの情報が含まれています。
構文
typedef struct _REG_SAVE_KEY_INFORMATION {
PVOID Object;
HANDLE FileHandle;
ULONG Format;
PVOID CallContext;
PVOID ObjectContext;
PVOID Reserved;
} REG_SAVE_KEY_INFORMATION, *PREG_SAVE_KEY_INFORMATION;
メンバー
Object
情報を保存しようとしているキーのレジストリ キー オブジェクトへのポインター。
FileHandle
ハイブ情報を保存するファイルのハンドル。
Format
キーまたはハイブが保存される形式。 このメンバーには、次のいずれかの値を指定できます。
値 | 意味 |
---|---|
REG_STANDARD_FORMAT | 標準形式で保存します。 標準形式は、Windows 2000 でサポートされている唯一の形式です。 |
REG_LATEST_FORMAT | 最新の形式で保存します。 最新の形式は、Windows XP 以降でサポートされています。 キーをこの形式で保存した後は、以前のバージョンの Windows に読み込むことができません。 |
REG_NO_COMPRESSION | 保存操作を高速化するために、圧縮なしで保存します。 レジストリ キー オブジェクトは、ハイブのルートを表す必要があります。 |
CallContext
ドライバーの RegistryCallback ルーチンが提供できるオプションのドライバー定義コンテキスト情報。 このメンバーは、Windows Vista 以降で定義されます。
ObjectContext
CmSetCallbackObjectContext を呼び出してドライバーがレジストリ オブジェクトに関連付けたドライバー定義のコンテキスト情報へのポインター。 このメンバーは、Windows Vista 以降で定義されます。
Reserved
このメンバーは将来使用するために予約されています。 このメンバーは、Windows Vista 以降で定義されます。
注釈
レジストリのフィルター処理操作の詳細については、「レジストリ 呼び出しのフィルター処理」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista SP2 以降で使用できます。 |
Header | wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む) |