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 成員中設定。

當提供者資訊從FSCTL_GET_EXTERNAL_BACKING要求傳回時,FlagsResourceHash 成員都是有效的。

規格需求

需求
最低支援的用戶端 Windows 8.1 更新版
標頭 ntifs.h (包括 Ntifs.h、Fltkernel.h)

另請參閱

FSCTL_GET_EXTERNAL_BACKING

FSCTL_SET_EXTERNAL_BACKING