DacpCodeHeaderData 構造体

JIT コンパイル コード ヘッダー情報のトランスポート バッファーを定義します。

Note

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

構文

struct DacpCodeHeaderData : ZeroInit<DacpCodeHeaderData>
{        
    CLRDATA_ADDRESS GCInfo;
    JITTypes                   JITType;
    CLRDATA_ADDRESS MethodDescPtr;
    CLRDATA_ADDRESS MethodStart;
    DWORD                    MethodSize;
    CLRDATA_ADDRESS ColdRegionStart;
    DWORD           ColdRegionSize;
    DWORD           HotRegionSize;
    
    HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS IPAddr)
    {
        return sos->GetCodeHeaderData(IPAddr, this);
    }
};

Members

メンバー 説明
GCInfo メソッドのガベージ コレクション情報のアドレス。
JITType コードを生成した JIT コンパイラの種類を識別する JITTypes 値。
MethodDescPtr コードのメソッド記述子のアドレス。
MethodStart ホット コード領域の開始アドレス。
MethodSize メソッド コードのサイズ (バイト単位)。
ColdRegionStart コールド コード領域の開始アドレス。
ColdRegionSize コールド コード領域のサイズ (バイト単位)。
HotRegionSize ホット コード領域のサイズ (バイト単位)。
Request ISOSDacInterface::GetCodeHeaderDataを呼び出して構造体を設定します。

注釈

この構造体はランタイム内に存在し、ヘッダーまたはライブラリ ファイルを介して公開されることはありません。 これを使用するには、上で指定した構造を定義します。

必要条件

:システム要件」を参照してください。
ヘッダ: 何一つ
図書館: 何一つ
.NET Framework のバージョン: 4.7 以降で利用可能

こちらも参照ください