ICorProfilerInfo3::GetRuntimeInformation メソッド

プロファイリングされている共通言語ランタイム (CLR) に関するバージョン情報を提供します。

構文

HRESULT GetRuntimeInformation(  
       [out] USHORT *pClrInstanceId,  
       [out] COR_PRF_RUNTIME_TYPE *pRuntimeType,  
       [out] USHORT *pMajorVersion,  
       [out] USHORT *pMinorVersion,  
       [out] USHORT *pBuildNumber,  
       [out] USHORT *pQFEVersion,  
       [in]  ULONG  cchVersionString,  
       [out] ULONG  *pcchVersionString,  
       [out, size_is(cchVersionString), length_is(*pcchVersionString)]  
                   WCHAR  szVersionString[]);  

パラメーター

pClrInstanceId
[out] プロセス内で実行されている CLR インスタンスを表す ID。 これは、Windows イベント トレーシング (ETW) のスタートアップ イベントによって報告される ClrInstanceID と同じです。

pRuntimeType
[out] ランタイム型。 このパラメーターは、CLR のデスクトップ バージョンの場合は COR_PRF_DESKTOP_CLR を、Silverlight で使用される CLR のコア バージョンの場合は COR_PRF_CORE_CLR を返します。

pMajorVersion
[out] CLR のメジャー バージョン番号。

pMinorVersion
[out] CLR のマイナー バージョン番号。

pBuildVersion
[out] CLR のビルド バージョン番号。

pQFEVersion
[out] ソフトウェア更新プログラムに関連付けられている CLR のバージョン番号。

cchVersionString
[in] szVersionString が指すバッファーの長さ (文字数)。

pcchVersionString
[out] szVersionString の長さ (文字数)。

szVersionString
[out] CLR のバージョン文字列。

解説

いずれのパラメーターにも null を渡すことができます。 ただし、szVersionString も null である場合を除き、pcchVersionString を null にすることはできません。

必要条件

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

ヘッダー : CorProf.idl、CorProf.h

ライブラリ: CorGuids.lib

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

関連項目