ICLRRuntimeInfo::GetVersionString メソッド

指定した ICLRRuntimeInfo インターフェイスに関連付けられている共通言語ランタイム (CLR) のバージョン情報を取得します。

このメソッドは、次の関数を置き換えます。

構文

HRESULT GetVersionString(  
    [out, size_is(*pcchBuffer)] LPWSTR pwzBuffer,  
    [in, out]  DWORD *pcchBuffer);  

パラメーター

pwzBuffer
[out] "vA.B[.X]" という形式での .NET Framework のコンパイル バージョン。 AB、および X は、メジャー バージョン、マイナー バージョン、およびビルド番号に対応する 10 進数です。 X は省略可能です。 X が存在しない場合、末尾のピリオドはありません。

Note

このパラメーターは、C:\Windows\Microsoft.NET\Framework の下に表示される .NET Framework バージョンのディレクトリ名と一致する必要があります。

値の例としては、"v1.0.3705"、"v1.1.4322"、"v2.0.50727"、および "v4.0.x" があります。ここで x は、インストールされているビルド番号に依存します。 "v" プレフィックスが必須であることに注意してください。

pchBuffer
[in, out] バッファー オーバーランを回避するため、pwzBuffer のサイズを指定します。 pwzBuffernull の場合、pchBuffer から割り当てを 許可するために必要な pwzBuffer のサイズを返します。

戻り値

このメソッドは、次の特定の HRESULT と、メソッドの失敗を示す HRESULT エラーも返します。

HRESULT 説明
S_OK メソッドは正常に完了しました。
E_POINTER pwzBuffer または pchBuffer が null です。

必要条件

:システム要件」を参照してください。

ヘッダー: MetaHost.h

ライブラリ: MSCorEE.dll にリソースとして含まれます

.NET Framework のバージョン: 4 以降で使用可能

関連項目