WIM_PROVIDER_OVERLAY_ENTRY構造体 (ntifs.h)
WIM_PROVIDER_OVERLAY_ENTRY 構造体には、データ ソース エントリの Windows イメージ形式 (WIM) ファイル構成情報が含まれています。 これは、ボリューム上の外部でバックアップされたファイルにデータを提供する特定の WIM ファイル名とインデックスを識別するために使用されます。
構文
typedef struct _WIM_PROVIDER_OVERLAY_ENTRY {
ULONG NextEntryOffset;
LARGE_INTEGER DataSourceId;
GUID WimGuid;
ULONG WimFileNameOffset;
ULONG WimType;
ULONG WimIndex;
ULONG Flags;
} WIM_PROVIDER_OVERLAY_ENTRY, *PWIM_PROVIDER_OVERLAY_ENTRY;
メンバーズ
NextEntryOffset
列挙体で返される次の WIM_PROVIDER_OVERLAY_ENTRY 構造体へのオフセット。 それ以上エントリがない場合は 0 に設定します。
DataSourceId
オーバーレイ エントリの特定の識別子。 WimGuid メンバーなど、1 つの WIM GUID に複数のデータ ソース識別子が含まれる場合があります。
WimGuid
WIM ファイルの一意識別子。
WimFileNameOffset
バッキング ソースとして追加する WIM ファイルのファイル名のこの構造体の先頭からのオフセット (バイト単位)。 ファイル名は、WCHAR 文字値の NULL で終わる文字列です。
WimType
バッキング ソースとして設定された WIM ファイルの種類。 WIM ファイルの種類は、次のいずれかの値に設定されます。
価値 | 意味 |
---|---|
WIM_BOOT_OS_WIM | WIM ファイルには、Windows システム ファイルが含まれています。 |
WIM_BOOT_NOT_OS_WIM | WIM ファイルには、オペレーティング システム以外のファイルが含まれています。 |
WimIndex
WimFileNameOffset で指定された WIM ファイル内のイメージインデックス。
Flags
WIM プロバイダーの状態フラグ。 アクティブな場合は 0 に設定します。 それ以外の場合 フラグ は、次のいずれかの値に設定されます。
価値 | 意味 |
---|---|
WIM_PROVIDER_EXTERNAL_FLAG_NOT_ACTIVE | WIM プロバイダーがアクティブではありません。WIM ファイルが見つからない場合に発生する可能性があります。 この場合、WIM ファイルは回復されません。 |
WIM_PROVIDER_EXTERNAL_FLAG_SUSPENDED | プロバイダーがマウント解除されます。 復旧が試行されます。 |
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8.1 Update |
ヘッダー | ntifs.h (Ntifs.h、Fltkernel.h を含む) |