Share via


ICorProfilerInfo3::GetRuntimeInformation メソッド

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

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
    [出力] プロセスで実行中の CLR インスタンスの代表的な ID。 これは、ETW (Event Tracing for Windows) スタートアップ イベントでレポートされる ClrInstanceID と同じです。

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

  • pMajorVersion
    [出力] CLR のメジャー バージョン番号。

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

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

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

  • cchVersionString
    [入力] szVersionString パラメーターが指すバッファーの長さ (文字単位)。

  • pcchVersionString
    [出力] szVersionString の長さ (文字単位)。

  • szVersionString
    [出力] CLR のバージョン文字列。

解説

あらゆるパラメーターに対して null を渡すことができます。 ただし、szVersionString も null でない限り、pcchVersionString を null にすることはできません。

必要条件

プラットフォーム: 「.NET Framework システム要件」を参照

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

ライブラリ: CorGuids.lib

.NET Framework のバージョン: 4

参照

参照

ICorProfilerInfo3 インターフェイス

その他の技術情報

プロファイリングのインターフェイス

プロファイル (アンマネージ API リファレンス)