特定の ICLRRuntimeInfo インターフェイスに関連付けられた共通言語ランタイム (CLR: Common Language Runtime) のバージョン情報を取得します。
このメソッドは、次の関数よりも優先されます。
HRESULT GetVersionString(
[out, size_is(*pcchBuffer)] LPWSTR pwzBuffer,
[in, out] DWORD *pcchBuffer);
パラメーター
pwzBuffer
[出力] "vA.B[.X]" 形式の .NET Framework のコンパイル バージョン。 A、B、および X は、メジャー バージョン、マイナー バージョン、およびビルド番号を表す 10 進数です。 X はオプションです。 X が存在しない場合、後続のピリオドはありません。メモ
このパラメーターは、C:\Windows\Microsoft.NET\Framework の下に表示される、.NET Framework のバージョンのディレクトリ名と一致する必要があります。
値の例は "v1.0.3705"、"v1.1.4322"、"v2.0.50727"、"v4.0.x" などです。X はインストールされているビルド番号によって異なります。 "v" プレフィックスは必須です。
pchBuffer
[入力、出力] バッファー オーバーランを回避するために、pwzBuffer のサイズを指定します。 pwzBuffer が null の場合、pchBuffer は、事前割り当てを許可する pwzBuffer の必要なサイズを返します。
戻り値
このメソッドは、次の特定の HRESULT と、メソッドの失敗を示す HRESULT エラーも返します。
HRESULT |
説明 |
---|---|
S_OK |
メソッドは正常に終了しました。 |
E_POINTER |
pwzBuffer または pchBuffer が null です。 |
必要条件
プラットフォーム: 「.NET Framework システム要件」を参照
ヘッダー: MetaHost.h
ライブラリ: MSCorEE.dll にリソースとして格納されていること
.NET Framework のバージョン: 4