次の方法で共有


ISOSDacInterface::GetMethodDescData メソッド

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

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

構文

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]元に戻されたリジット バージョンの数。

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

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

注釈

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

Requirements

プラットフォーム:システム要件を参照してください。 ヘッダ: None Library: None .NET Framework Versions: Available since 4.7

こちらも参照ください