DacpCodeHeaderData, struktura

Definiuje bufor transportu dla informacji nagłówka kodu skompilowanego w trybie JIT.

Note

Ten interfejs API został pierwotnie zaprojektowany do użytku wewnętrznego w środowisku uruchomieniowym. Mimo że jest ona teraz obsługiwana w przypadku używania innych firm, zalecamy pracę z interfejsami ICorDebug API i ICorProfiler , jeśli jest to możliwe.

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

Członek Opis
GCInfo Adres informacji dotyczących odzyskiwania pamięci dla metody .
JITType JITTypes Wartość identyfikująca rodzaj kompilatora JIT, który wygenerował kod.
MethodDescPtr Adres deskryptora metody dla kodu.
MethodStart Adres początkowy regionu kodu gorącego.
MethodSize Rozmiar w bajtach kodu metody.
ColdRegionStart Adres początkowy regionu zimnego kodu.
ColdRegionSize Rozmiar w bajtach regionu zimnego kodu.
HotRegionSize Rozmiar w bajtach regionu kodu gorącego.
Request Wypełnia strukturę przez wywołanie metody ISOSDacInterface::GetCodeHeaderData.

Remarks

Ta struktura znajduje się wewnątrz środowiska uruchomieniowego i nie jest uwidaczniona za pośrednictwem żadnych nagłówków ani plików biblioteki. Aby go użyć, zdefiniuj strukturę zgodnie z powyższymi definicjami.

Wymagania

Platformy: Zobacz Wymagania systemowe.
Nagłówek: Żaden
Biblioteka: Żaden
wersje platformy .NET: dostępne od wersji 4.7

Zobacz także