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_INFODataSourceId 成员中设置。

当提供程序信息从FSCTL_GET_EXTERNAL_BACKING请求返回时,FlagsResourceHash 成员有效。

要求

要求
最低受支持的客户端 Windows 8.1 更新
标头 ntifs.h (包括 Ntifs.h、Fltkernel.h)

另请参阅

FSCTL_GET_EXTERNAL_BACKING

FSCTL_SET_EXTERNAL_BACKING