DacpCodeHeaderData-structuur

Definieert een transportbuffer voor JIT-gecompileerde codeheadergegevens.

Note

Deze API is oorspronkelijk ontworpen voor intern gebruik in de runtime. Hoewel het nu wordt ondersteund voor gebruik van derden, raden we u aan om indien mogelijk met ICorDebug en ICorProfiler API's te werken.

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

Lid Beschrijving
GCInfo Het adres van de informatie over garbagecollection voor de methode.
JITType Een JITTypes waarde die het type JIT-compiler identificeert dat de code heeft geproduceerd.
MethodDescPtr Het adres van de methodedescriptor voor de code.
MethodStart Het beginadres van de hot code-regio.
MethodSize De grootte, in bytes, van de methodecode.
ColdRegionStart Het beginadres van de koude coderegio.
ColdRegionSize De grootte, in bytes, van de koude coderegio.
HotRegionSize De grootte, in bytes, van de dynamische-coderegio.
Request Vult de structuur door aan te roepen ISOSDacInterface::GetCodeHeaderData.

Remarks

Deze structuur bevindt zich in de runtime en wordt niet weergegeven via headers of bibliotheekbestanden. Als u deze wilt gebruiken, definieert u de structuur zoals hierboven is opgegeven.

Requirements

Platformen: Zie Systeemvereisten.
Rubriek: Geen
Bibliotheek: Geen
.NET Framework-versies: beschikbaar sinds 4.7

Zie ook