GetFileVersionInfoExW, fonction (winver.h)
Récupère les informations de version pour le fichier spécifié.
Syntaxe
BOOL GetFileVersionInfoExW(
[in] DWORD dwFlags,
[in] LPCWSTR lpwstrFilename,
DWORD dwHandle,
[in] DWORD dwLen,
[out] LPVOID lpData
);
Paramètres
[in] dwFlags
Type : DWORD
Contrôle les DLL MUI (le cas échéant) à partir desquelles la ressource de version est extraite. La valeur de cet indicateur doit correspondre aux indicateurs passés à l’appel GetFileVersionInfoSizeEx correspondant, qui a été utilisé pour déterminer la taille de mémoire tampon passée dans le paramètre dwLen . Zéro ou plus des indicateurs suivants.
[in] lpwstrFilename
Type : LPCTSTR
Nom du fichier. Si aucun chemin d’accès complet n’est spécifié, la fonction utilise la séquence de recherche spécifiée par la fonction LoadLibrary .
dwHandle
Type : DWORD
Ce paramètre est ignoré.
[in] dwLen
Type : DWORD
Taille, en octets, de la mémoire tampon pointée par le paramètre lpData .
Appelez d’abord la fonction GetFileVersionInfoSizeEx pour déterminer la taille, en octets, des informations de version d’un fichier. Le paramètre dwLen doit être égal ou supérieur à cette valeur.
Si la mémoire tampon pointée par lpData n’est pas assez grande, la fonction tronque les informations de version du fichier à la taille de la mémoire tampon.
[out] lpData
Type : LPVOID
Lorsque cette fonction est retournée, contient un pointeur vers une mémoire tampon qui contient les informations de version de fichier.
Vous pouvez utiliser cette valeur dans un appel ultérieur à la fonction VerQueryValue pour récupérer des données de la mémoire tampon.
Valeur retournée
Type : BOOL
Si la fonction réussit, la valeur de retour est différente de zéro.
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 . Pour récupérer des informations à partir de la mémoire tampon d’informations de version de fichier, utilisez la fonction VerQueryValue .
Notes
L’en-tête winver.h définit GetFileVersionInfoEx en tant qu’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. La combinaison 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
Référence