estrutura WIM_PROVIDER_EXTERNAL_INFO (ntifs.h)

A estrutura WIM_PROVIDER_EXTERNAL_INFO contém o identificador e as informações de status para o provedor de suporte externo do Arquivo de Imagem do Windows (WIM).

Sintaxe

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;

Membros

Version

A versão do provedor WIM. Defina como WIM_PROVIDER_CURRENT_VERSION.

Flags

O status sinalizadores para o provedor WIM. Defina como 0 quando ativo. Caso contrário, Flags será definido como um dos valores a seguir.

Valor Significado
WIM_PROVIDER_EXTERNAL_FLAG_NOT_ACTIVE O provedor WIM não está ativo, o que pode ocorrer quando o arquivo WIM não é encontrado. Nesse caso, o arquivo WIM não será recuperado.
WIM_PROVIDER_EXTERNAL_FLAG_SUSPENDED Indica que o provedor está desmontado. A recuperação será tentada.

DataSourceId

Um valor de identificador para a fonte de dados do arquivo WIM.

ResourceHash[WIM_PROVIDER_HASH_SIZE]

Um identificador para o objeto contido no WIM. Convencionalmente, um hash do conteúdo de um arquivo, armazenado no WIM.

Comentários

A fonte de suporte para um arquivo é definida com uma solicitação de código de controle FSCTL_SET_EXTERNAL_BACKING . O arquivo WIM que dá suporte ao arquivo especificado na solicitação é definido no membro DataSourceId do WIM_PROVIDER_EXTERNAL_INFO.

Os membros Flags e ResourceHash são válidos quando as informações do provedor são retornadas de uma solicitação de FSCTL_GET_EXTERNAL_BACKING .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1 Update
Cabeçalho ntifs.h (include Ntifs.h, Fltkernel.h)

Confira também

FSCTL_GET_EXTERNAL_BACKING

FSCTL_SET_EXTERNAL_BACKING