ICorProfilerInfo9::GetILToNativeMapping3 メソッド

ネイティブ コードの開始アドレスを指定すると、この just-in-time バージョンのコードのネイティブから IL へのマッピング情報が返されます。

構文

HRESULT GetILToNativeMapping3( [in]  UINT_PTR pNativeCodeStartAddress,
                               [in]  ULONG32 cMap,
                               [out] ULONG32 *pcMap,
                               [out] COR_DEBUG_IL_TO_NATIVE_MAP map[]);

パラメーター

pNativeCodeStartAddress
[in] ネイティブ関数の開始へのポインター。

cMap
[in] map 配列の最大サイズ。

pcMap
[out]使用できる COR_DEBUG_IL_TO_NATIVE_MAP 構造体の総数。

map
[out] COR_DEBUG_IL_TO_NATIVE_MAP 構造体の配列。各構造体はオフセットを指定します。 GetILToNativeMapping3 メソッドから制御が戻ると、COR_DEBUG_IL_TO_NATIVE_MAP 構造体の一部または全部が map に格納されます。

解説

階層化コンパイルが有効にされている場合、メソッドには複数のネイティブ コード本体を指定できます。 ICorProfilerInfo9:: GetNativeCodeStartAddresses によって、すべてのネイティブ コード本体の開始アドレスが返されます。

必要条件

プラットフォーム:.NET がサポートされているオペレーティング システムに関するページを参照してください。

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

ライブラリ: CorGuids.lib

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

関連項目