ICLRRuntimeInfo::GetVersionString, méthode
Obtient les informations de version du Common Language Runtime (CLR) associées à une interface ICLRRuntimeInfo donnée.
Cette méthode remplace les fonctions suivantes :
Syntaxe
HRESULT GetVersionString(
[out, size_is(*pcchBuffer)] LPWSTR pwzBuffer,
[in, out] DWORD *pcchBuffer);
Paramètres
pwzBuffer
[out] Version de compilation du .NET Framework au format « vA.B[.X] ». A, B et X sont des nombres décimaux qui correspondent à la version principale, à la version mineure et au numéro de build. X est facultatif. Si X n’est pas présent, il n’y a pas de point à la fin.
Notes
Ce paramètre doit correspondre au nom du répertoire de la version du .NET Framework, tel qu’il apparaît sous C:\Windows\Microsoft.NET\Framework.
Voici des exemples de valeurs : « v1.0.3705 », « v1.1.4322 », « v2.0.50727 » et « v4.0.x », où x dépend du numéro de la build installée. Notez que le préfixe « v » est obligatoire.
pchBuffer
[in, out] Spécifie la taille de pwzBuffer
pour éviter des dépassements de mémoire tampon. Si pwzBuffer
est null
, pchBuffer
fournit la taille nécessaire de pwzBuffer
pour permettre la préallocation.
Valeur de retour
Cette méthode retourne les HRESULT spécifiques suivants ainsi que les erreurs HRESULT indiquant l'échec de la méthode.
HRESULT | Description |
---|---|
S_OK | La commande s'est correctement terminée. |
E_POINTER | pwzBuffer ou pchBuffer est null. |
Configuration requise
Plateformes : Consultez Configuration requise.
En-tête : MetaHost.h
Bibliothèque : incluse en tant que ressource dans MsCorEE.dll
Versions de .NET Framework : Disponibles depuis 4