ISOSDacInterface::GetMethodDescData メソッド

指定された MethodDesc ポインターのデータを取得します。

Note

この API はもともと、ランタイムで内部使用するために設計されました。 現在はサードパーティによる使用がサポートされていますが、可能な場合は API ICorDebug および ICorProfiler を使用することをお勧めします。

構文

HRESULT GetMethodDescData(
    CLRDATA_ADDRESS            methodDesc,
    CLRDATA_ADDRESS            ip,
    DacpMethodDescData *data,
    ULONG                      cRevertedRejitVersions,
    DacpReJitData      *rgRevertedRejitData,
    void                      *pcNeededRevertedRejitData
);

パラメーター

methodDesc
[in] MethodDesc のアドレス。

ip
[in] メソッドの IP アドレス。

data
[out] 内部 API から返される MethodDesc に関連付けられたデータ。

cRevertedRejitVersions
[out] 元に戻された rejit バージョンの数。

rgRevertedRejitData
[out] 内部 API から返された、元に戻された rejit バージョンに関連付けられたデータ。

pcNeededRevertedRejitData
[out] 元に戻された ReJit バージョンに関連付けられたデータを格納するために必要なバイト数。

解説

指定されたメソッドは ISOSDacInterface インターフェイスの一部であり、仮想メソッド テーブルの 21 番目のスロットに相当します。 これらを使用できるようにするには、CLRDATA_ADDRESS を 64 ビット符号なし整数として定義する必要があります。

必要条件

:システム要件」を参照してください。
ヘッダー: なし
ライブラリ: なし
.NET Framework のバージョン: 4.7 以降で使用可能

関連項目