структура 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-файл, который поддерживает файл, указанный в запросе, задается в элементе DataSourceIdWIM_PROVIDER_EXTERNAL_INFO.

Элементы Flags и ResourceHash действительны, когда сведения о поставщике возвращаются из запроса FSCTL_GET_EXTERNAL_BACKING .

Требования

Требование Значение
Минимальная версия клиента Windows 8.1 с обновлением
Верхняя часть ntifs.h (включая Ntifs.h, Fltkernel.h)

См. также раздел

FSCTL_GET_EXTERNAL_BACKING

FSCTL_SET_EXTERNAL_BACKING