VS_VERSIONINFO structure

Représente le organization de données dans une ressource de version de fichier. Il s’agit de la structure racine qui contient toutes les autres structures d’informations de version de fichier.

Syntaxe

typedef struct {
  WORD             wLength;
  WORD             wValueLength;
  WORD             wType;
  WCHAR            szKey;
  WORD             Padding1;
  VS_FIXEDFILEINFO Value;
  WORD             Padding2;
  WORD             Children;
} VS_VERSIONINFO;

Membres

wLength

Type : WORD

Longueur, en octets, de la structure VS_VERSIONINFO . Cette longueur n’inclut aucun remplissage qui aligne les données de ressource de version ultérieures sur une limite 32 bits.

wValueLength

Type : WORD

Longueur, en octets, du membre Value . Cette valeur est égale à zéro si aucun membre Value n’est associé à la structure de version actuelle.

wType

Type : WORD

Type de données dans la ressource de version. Ce membre est 1 si la ressource de version contient des données texte et 0 si la ressource de version contient des données binaires.

szKey

Type : WCHAR

Chaîne Unicode L"VS_VERSION_INFO ».

Remplissage1

Type : WORD

Contient autant de mots zéro que nécessaire pour aligner le membre Value sur une limite 32 bits.

Valeur

Type : VS_FIXEDFILEINFO

Données arbitraires associées à cette structure VS_VERSIONINFO . Le membre wValueLength spécifie la longueur de ce membre ; si wValueLength est égal à zéro, ce membre n’existe pas.

Remplissage2

Type : WORD

Autant de mots zéro que nécessaire pour aligner le membre Children sur une limite 32 bits. Ces octets ne sont pas inclus dans wValueLength. Ce membre est facultatif.

Children

Type : WORD

Tableau de zéro ou d’une structure StringFileInfo , et zéro ou une structure VarFileInfo qui sont des enfants de la structure VS_VERSIONINFO actuelle.

Notes

Cette structure n’est pas une véritable structure en langage C, car elle contient des membres de longueur variable. Cette structure a été créée uniquement pour représenter la organization des données dans une ressource de version et n’apparaît dans aucun des fichiers d’en-tête fournis avec le Kit de développement logiciel (SDK) Windows.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]

Voir aussi

Référence

StringFileInfo

VerQueryValue

VarFileInfo

VS_FIXEDFILEINFO

Conceptuel

Informations sur la version