WIM_PROVIDER_EXTERNAL_INFO 構造体 (ntifs.h)
WIM_PROVIDER_EXTERNAL_INFO構造体は、Windows イメージ ファイル (WIM) 外部バッキング プロバイダーの識別子と状態情報を保持します。
構文
typedef struct _WIM_PROVIDER_EXTERNAL_INFO {
ULONG Version;
ULONG Flags;
LARGE_INTEGER DataSourceId;
UCHAR ResourceHash[WIM_PROVIDER_HASH_SIZE];
} WIM_PROVIDER_EXTERNAL_INFO, *PWIM_PROVIDER_EXTERNAL_INFO;
メンバー
Version
WIM プロバイダーのバージョン。 WIM_PROVIDER_CURRENT_VERSIONに設定します。
Flags
WIM プロバイダーの状態フラグ。 アクティブな場合は 0 に設定します。 それ以外の場合、 Flags は次のいずれかの値に設定されます。
値 | 意味 |
---|---|
WIM_PROVIDER_EXTERNAL_FLAG_NOT_ACTIVE | WIM プロバイダーはアクティブではありません。WIM ファイルが見つからない場合に発生する可能性があります。 この場合、WIM ファイルは回復されません。 |
WIM_PROVIDER_EXTERNAL_FLAG_SUSPENDED | プロバイダーがマウント解除されたことを示します。 復旧が試行されます。 |
DataSourceId
WIM ファイル データ ソースの識別子値。
ResourceHash[WIM_PROVIDER_HASH_SIZE]
WIM に含まれるオブジェクトの識別子。 従来は、WIM 内に格納されているファイルの内容のハッシュ。
注釈
ファイルのバッキング ソースは、 FSCTL_SET_EXTERNAL_BACKING 制御コード要求で設定されます。 要求で指定されたファイルをバッキングする WIM ファイルは、WIM_PROVIDER_EXTERNAL_INFOの DataSourceId メンバーに設定されます。
Flags メンバーと ResourceHash メンバーは、プロバイダー情報がFSCTL_GET_EXTERNAL_BACKING要求から返されるときに有効です。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8.1 Update |
Header | ntifs.h (Ntifs.h、Fltkernel.h を含む) |