VS_FIXEDFILEINFO structure (verrsrc.h)
Contient des informations de version pour un fichier. Ces informations sont indépendantes de la langue et de la page de codes.
Syntaxe
typedef struct tagVS_FIXEDFILEINFO {
DWORD dwSignature;
DWORD dwStrucVersion;
DWORD dwFileVersionMS;
DWORD dwFileVersionLS;
DWORD dwProductVersionMS;
DWORD dwProductVersionLS;
DWORD dwFileFlagsMask;
DWORD dwFileFlags;
DWORD dwFileOS;
DWORD dwFileType;
DWORD dwFileSubtype;
DWORD dwFileDateMS;
DWORD dwFileDateLS;
} VS_FIXEDFILEINFO;
Membres
dwSignature
Type : DWORD
Contient la valeur 0xFEEF04BD. Il est utilisé avec le membre szKey de la structure VS_VERSIONINFO lors de la recherche de la structure VS_FIXEDFILEINFO dans un fichier.
dwStrucVersion
Type : DWORD
Numéro de version binaire de cette structure. Le mot d’ordre supérieur de ce membre contient le numéro de version principale, et le mot d’ordre inférieur contient le numéro de version secondaire.
dwFileVersionMS
Type : DWORD
Les 32 bits les plus significatifs du numéro de version binaire du fichier. Ce membre est utilisé avec dwFileVersionLS pour former une valeur 64 bits utilisée pour les comparaisons numériques.
dwFileVersionLS
Type : DWORD
Les 32 bits les moins significatifs du numéro de version binaire du fichier. Ce membre est utilisé avec dwFileVersionMS pour former une valeur 64 bits utilisée pour les comparaisons numériques.
dwProductVersionMS
Type : DWORD
Les 32 bits les plus significatifs du numéro de version binaire du produit avec lequel ce fichier a été distribué. Ce membre est utilisé avec dwProductVersionLS pour former une valeur 64 bits utilisée pour les comparaisons numériques.
dwProductVersionLS
Type : DWORD
Les 32 bits les moins significatifs du numéro de version binaire du produit avec lequel ce fichier a été distribué. Ce membre est utilisé avec dwProductVersionMS pour former une valeur 64 bits utilisée pour les comparaisons numériques.
dwFileFlagsMask
Type : DWORD
Contient un masque de bits qui spécifie les bits valides dans dwFileFlags. Un bit est valide uniquement s’il a été défini lors de la création du fichier.
dwFileFlags
Type : DWORD
Contient un masque de bits qui spécifie les attributs booléens du fichier. Ce membre peut inclure une ou plusieurs des valeurs suivantes.
Valeur | Signification |
---|---|
|
Le fichier contient des informations de débogage ou est compilé avec les fonctionnalités de débogage activées. |
|
La structure de version du fichier a été créée dynamiquement ; par conséquent, certains des membres de cette structure peuvent être vides ou incorrects. Cet indicateur ne doit jamais être défini dans les données VS_VERSIONINFO d’un fichier. |
|
Le fichier a été modifié et n’est pas identique au fichier d’expédition d’origine du même numéro de version. |
|
Le fichier est une version de développement, et non un produit commercialisé. |
|
Le fichier n’a pas été généré à l’aide de procédures de mise en production standard. Si cet indicateur est défini, la structure StringFileInfo doit contenir une entrée PrivateBuild. |
|
Le fichier a été créé par la société d’origine à l’aide de procédures de mise en production standard, mais il s’agit d’une variante du fichier normal du même numéro de version. Si cet indicateur est défini, la structure StringFileInfo doit contenir une entrée SpecialBuild. |
dwFileOS
Type : DWORD
Système d’exploitation pour lequel ce fichier a été conçu. Ce membre peut être l’une des valeurs suivantes.
Une application peut combiner ces valeurs pour indiquer que le fichier a été conçu pour un système d’exploitation s’exécutant sur un autre. Les valeurs dwFileOS suivantes en sont des exemples, mais ne constituent pas une liste complète.
dwFileType
Type : DWORD
Type général de fichier. Ce membre peut être l’une des valeurs suivantes. Toutes les autres valeurs sont réservées.
dwFileSubtype
Type : DWORD
Fonction du fichier. Les valeurs possibles dépendent de la valeur de dwFileType. Pour toutes les valeurs de dwFileType non décrites dans la liste suivante, dwFileSubtype est égal à zéro.
Si dwFileType est VFT_DRV, dwFileSubtype peut être l’une des valeurs suivantes.
Si dwFileType est VFT_FONT, dwFileSubtype peut être l’une des valeurs suivantes.
Si dwFileType est VFT_VXD, dwFileSubtype contient l’identificateur d’appareil virtuel inclus dans le bloc de contrôle d’appareil virtuel.
Toutes les valeurs dwFileSubtype non répertoriées ici sont réservées.
dwFileDateMS
Type : DWORD
Les 32 bits les plus significatifs de l’horodatage de création binaire 64 bits du fichier.
dwFileDateLS
Type : DWORD
Les 32 bits les moins significatifs de l’horodatage de création binaire 64 bits du fichier.
Configuration requise
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | verrsrc.h (inclure Windows.h) |
Voir aussi
Conceptuel
Référence