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 文件在 DataSourceId 成员 WIM_PROVIDER_EXTERNAL_INFO中设置。
从 FSCTL_GET_EXTERNAL_BACKING 请求返回提供程序信息时,标志 和 ResourceHash 成员有效。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 8.1 更新 |
标头 | ntifs.h(包括 Ntifs.h、Fltkernel.h) |