Share via


WIM_PROVIDER_EXTERNAL_INFO structure (ntifs.h)

La structure WIM_PROVIDER_EXTERNAL_INFO contient l’identificateur et les informations de status pour le fournisseur de stockage externe WIM (Windows Image File).

Syntaxe

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;

Membres

Version

Version du fournisseur WIM. Définissez sur WIM_PROVIDER_CURRENT_VERSION.

Flags

Indicateurs status pour le fournisseur WIM. Défini sur 0 lorsqu’il est actif. Sinon, Flags est défini sur l’une des valeurs suivantes.

Valeur Signification
WIM_PROVIDER_EXTERNAL_FLAG_NOT_ACTIVE Le fournisseur WIM n’est pas actif, ce qui peut se produire lorsque le fichier WIM est introuvable. Dans ce cas, le fichier WIM n’est pas récupéré.
WIM_PROVIDER_EXTERNAL_FLAG_SUSPENDED Indique que le fournisseur est démonté. La récupération sera tentée.

DataSourceId

Valeur d’identificateur pour la source de données du fichier WIM.

ResourceHash[WIM_PROVIDER_HASH_SIZE]

Identificateur de l’objet contenu dans le wim. Classiquement un hachage du contenu d’un fichier, stocké dans le wim.

Remarques

La source de stockage d’un fichier est définie avec une demande de code de contrôle FSCTL_SET_EXTERNAL_BACKING . Le fichier WIM qui sauvegarde le fichier spécifié dans la requête est défini dans le membre DataSourceId de WIM_PROVIDER_EXTERNAL_INFO.

Les membres Flags et ResourceHash sont valides lorsque les informations du fournisseur sont retournées à partir d’une demande de FSCTL_GET_EXTERNAL_BACKING.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Mise à jour Windows 8.1
En-tête ntifs.h (include Ntifs.h, Fltkernel.h)

Voir aussi

FSCTL_GET_EXTERNAL_BACKING

FSCTL_SET_EXTERNAL_BACKING