GetFileVersionInfoSizeExA, fonction (winver.h)

Détermine si le système d’exploitation peut récupérer les informations de version d’un fichier spécifié. Si des informations de version sont disponibles, GetFileVersionInfoSizeEx retourne la taille, en octets, de ces informations.

Syntaxe

DWORD GetFileVersionInfoSizeExA(
  [in]            DWORD   dwFlags,
  [in]            LPCSTR  lpwstrFilename,
  [out, optional] LPDWORD lpdwHandle
);

Paramètres

[in] dwFlags

Type : DWORD

Contrôle les DLL MUI (le cas échéant) à partir desquelles la ressource de version est extraite. Zéro ou plusieurs des indicateurs suivants.

Valeur Signification
FILE_VER_GET_LOCALISED
0x01
Charge l’intégralité de la ressource de version (chaînes et informations de version binaire) à partir du fichier MUI correspondant, si disponible.
FILE_VER_GET_NEUTRAL
0x002
Charge les chaînes de ressources de version à partir du fichier MUI correspondant, le cas échéant, et charge les informations de version binaire (VS_FIXEDFILEINFO) à partir du fichier linguistique correspondant, le cas échéant.

[in] lpwstrFilename

Type : LPCTSTR

Nom du fichier d’intérêt. La fonction utilise la séquence de recherche spécifiée par la fonction LoadLibrary .

[out, optional] lpdwHandle

Type : LPDWORD

Lorsque cette fonction retourne, contient un pointeur vers une variable définie sur zéro, car cette fonction la définit sur zéro. Ce paramètre existe pour des raisons historiques.

Valeur retournée

Type : DWORD

Si la fonction réussit, la valeur de retour est la taille, en octets, des informations de version du fichier.

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Remarques

Appelez la fonction GetFileVersionInfoSizeEx avant d’appeler la fonction GetFileVersionInfoEx . La taille retournée par GetFileVersionInfoSizeEx indique la taille de mémoire tampon requise pour les informations de version retournées par GetFileVersionInfoEx.

Notes

L’en-tête winver.h définit GetFileVersionInfoSizeEx comme un alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête winver.h (inclure Windows.h)
Bibliothèque Version.lib
DLL Api-ms-win-core-version-l1-1-0.dll

Voir aussi

Conceptuel

GetFileVersionInfoEx

GetFileVersionInfoSize

Référence

VS_VERSIONINFO

VerQueryValue

Informations sur la version