ICLRMetaHost::GetVersionFromFile, méthode
Obtient la version de compilation du .NET Framework d'origine d'un assembly (stockée dans les métadonnées) d'après son chemin d'accès de fichier. Cette méthode remplace la fonction GetFileVersion.
HRESULT GetVersionFromFile (
[in] LPCWSTR pwzFilePath,
[out, size_is(*pcchBuffer)] LPWSTR pwzBuffer,
[in, out] DWORD *pcchBuffer);
);
Paramètres
pwzFilePath
[in] Chemin d'accès de fichier de l'assembly complet.pwzbuffer
[out] Version de compilation du .NET Framework stockée dans les métadonnées, au format « vA.B[.X] ». A, B et X sont des nombres décimaux qui correspondent à la version principale, à la version secondaire et au numéro de build. La longueur de cette chaîne est limitée à MAX_PATH.Remarque Cette sortie correspond au nom de répertoire de la version du .NET Framework, tel qu'il apparaît sous C:\Windows\Microsoft.NET\Framework.
Les valeurs d'exemple sont « v1.0.3705 », « v1.1.4322 », « v2.0.50727 » et « v4.X », où X dépend du numéro de build installée. Notez que le préfixe « v » est requis.
pcchBuffer
[in, out] Taille de pwzbuffer pour éviter les dépassements de mémoire tampon.
Valeur de retour
Cette méthode retourne les HRESULT spécifiques suivants ainsi que les erreurs HRESULT qui indiquent l'échec de la méthode.
HRESULT |
Description |
---|---|
S_OK |
La méthode s'est correctement terminée. |
E_POINTER |
pwzbuffer ou pcchBuffer est null. |
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) |
La mémoire tampon est trop petite. |
Configuration requise
Plateformes : consultez Configuration requise du .NET Framework.
En-tête : MetaHost.h
Bibliothèque : incluse en tant que ressource dans MSCorEE.dll
Versions du .NET Framework : 4
Voir aussi
Référence
Autres ressources
Hébergement (Référence des API non managées)
Historique des modifications
Date |
Historique |
Motif |
---|---|---|
Mars 2011 |
A clarifié que pwzBuffer ne doit pas être null. |
Résolution des bogues de contenu. |