DacpCodeHeaderData struktúra

Egy átviteli puffert határoz meg a JIT által lefordított kódfejléc-információkhoz.

Note

Ezt az API-t eredetileg belső használatra tervezték a futtatókörnyezetben. Bár most már harmadik fél általi használat esetén is támogatott, javasoljuk, hogy lehetőség szerint működj együtt az ICorDebug API-kkal és az API-kkalICorProfiler.

Syntax

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

Tag Leírás
GCInfo A metódus szemétgyűjtési adatainak címe.
JITType A JITTypes kódot előállító JIT-fordító típusát azonosító érték.
MethodDescPtr A kód metódusleírójának címe.
MethodStart A gyakori kódot hívó régió kezdő címe.
MethodSize A metóduskód mérete bájtban.
ColdRegionStart A hideg kód régiójának kezdő címe.
ColdRegionSize A ritka kódterület bájtban megadott mérete.
HotRegionSize A gyakori kód régiójának mérete bájtban.
Request A struktúra feltöltése hívással ISOSDacInterface::GetCodeHeaderData.

Remarks

Ez a struktúra a futtatókörnyezetben található, és nem jelenik meg élőfejeken vagy tárfájlokon keresztül. A használathoz definiálja a struktúrát a fent megadott módon.

Követelmények

Platformok: Lásd a rendszerkövetelményeket.
Fejléc: Egyik sem
Könyvtár: Egyik sem
.NET keretrendszerverziók: 4.7 óta érhető el

Lásd még