Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Definierar en transportbuffert för JIT-kompilerad kodhuvudinformation.
Notera
Det här API:et utformades ursprungligen för intern användning i körningen. Även om det nu stöds för användning från tredje part rekommenderar vi att du arbetar med ICorDebug OCH ICorProfiler API:er när det är möjligt.
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
| Medlem | Beskrivning |
|---|---|
GCInfo |
Adressen till skräpinsamlingsinformationen för metoden. |
JITType |
Ett JITTypes värde som identifierar den typ av JIT-kompilator som skapade koden. |
MethodDescPtr |
Adressen till metodbeskrivningen för koden. |
MethodStart |
Startadressen för hot code-regionen. |
MethodSize |
Storlek, i byte, på metodkoden. |
ColdRegionStart |
Startadressen för kallkodsregionen. |
ColdRegionSize |
Storleken, i byte, på kallkodsregionen. |
HotRegionSize |
Storleken, i byte, på området för frekvent kod. |
Request |
Fyller i strukturen genom att anropa ISOSDacInterface::GetCodeHeaderData. |
Remarks
Den här strukturen finns i körningen och exponeras inte via några rubriker eller biblioteksfiler. Om du vill använda den definierar du strukturen enligt ovan.
Requirements
Plattformar: Se Systemkrav.
Rubrik: Ingen
Bibliotek: Ingen
.NET Framework-versioner: Tillgänglig sedan 4.7