UDF > WinAPIEx > Menus & Resources > Resources >


_WinAPI_GetFileVersionInfo

Obtient les informations de version pour le fichier spécifié

#include <WinAPIRes.au3>
_WinAPI_GetFileVersionInfo ( $sFilePath, ByRef $pBuffer [, $iFlags = 0] )

Paramètres

$sFilePath Le nom du fichier.
$pBuffer Retourne un pointeur sur un bloc de mémoire (buffer) qui reçoit les informations sur la version du fichier.
Optionnellement, vous pouvez définir ce paramètre à 0 avant l'appel de la fonction, la fonction va alors allouer le bloc de mémoire nécessaire elle-même.
Sinon, le paramètre doit être un pointeur mémoire valide retourné par la fonction _WinAPI_CreateBuffer(), ou en appelant auparavant cette fonction.
$iFlags [optionnel] Les flags qui contrôle de quelles DLLs MUI (s'il y en a) la ressource de version est extraite.
Il peut être 0 ou plusieurs des valeurs suivantes (valable seulement pour Windows Vista ou une version ultérieure).
    $FILE_VER_GET_LOCALISED
    $FILE_VER_GET_NEUTRAL
    $FILE_VER_GET_PREFETCHED

Valeur de retour

Succès: Retourne le nombre d'octets copiés dans la mémoire tampon.
Échec: Retourne 0, appelez _WinAPI_GetLastError() pour obtenir des informations sur l'erreur.

Remarque

Lorsque vous n'avez plus besoin de la mémoire tampon allouée par cette fonction, vous devez appeler la fonction _WinAPI_FreeMemory() (n'utilisez pas d'autres routines mémoire) pour libérer la mémoire occupée.

En relation

_WinAPI_CreateBuffer, _WinAPI_FreeMemory

Voir aussi

Consultez GetFileVersionInfo dans la librairie MSDN.