Obtient les informations de version pour le fichier spécifié
#include <WinAPIRes.au3>
_WinAPI_GetFileVersionInfo ( $sFilePath, ByRef $pBuffer [, $iFlags = 0] )
$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 |
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. |
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.
_WinAPI_CreateBuffer, _WinAPI_FreeMemory
Consultez GetFileVersionInfo dans la librairie MSDN.