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要求傳回時,Flags 和 ResourceHash 成員都是有效的。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8.1 更新版 |
標頭 | ntifs.h (包括 Ntifs.h、Fltkernel.h) |