次の方法で共有


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 に設定します。 それ以外の場合 フラグ は、次のいずれかの値に設定されます。

価値 意味
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 ファイルは、DataSourceIdWIM_PROVIDER_EXTERNAL_INFOメンバーに設定されます。

FSCTL_GET_EXTERNAL_BACKING 要求からプロバイダー情報が返された場合、Flags と ResourceHash メンバー 有効です。

必要条件

要件 価値
サポートされる最小クライアント Windows 8.1 Update
ヘッダー ntifs.h (Ntifs.h、Fltkernel.h を含む)

関連項目

FSCTL_GET_EXTERNAL_BACKING

FSCTL_SET_EXTERNAL_BACKING