次の方法で共有


ICorProfilerInfo::GetCodeInfo メソッド

指定した関数 ID に関連付けられているネイティブ コードの範囲を取得します。

このメソッドは、互換性のために残されています。 代わりに ICorProfilerInfo2::GetCodeInfo2 メソッドを使用してください。

構文

HRESULT GetCodeInfo(  
    [in]  FunctionID functionId,  
    [out] LPCBYTE    *pStart,  
    [out] ULONG      *pcSize);  

パラメーター

functionId
[in] ネイティブ コードが関連付けられている関数の ID。

pStart
[out] 関数のネイティブ コードを構成するバイトの配列へのポインター。

pcSize
[out] ネイティブ コードのバイト単位のサイズを指定する整数へのポインター。

解説

パフォーマンスを最適化するために、.NET Framework Version 2.0 のランタイムは、関数のプリコンパイルされたネイティブ コードを複数の領域に分割します。 したがって、関数のネイティブ コードの範囲を処理できないため、.NET Framework 2.0 では GetCodeInfo メソッドは互換性のために残されているだけです。 プロファイラーは、より一般的な ICorProfilerInfo2::GetCodeInfo2 メソッドを代わりに使用するように切り替える必要があります。

この関数は、呼び出し元が割り当てたバッファーを使用します。

必要条件

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

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

ライブラリ: CorGuids.lib

.NET Framework のバージョン: 1.0

関連項目