Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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