DacpCodeHeaderData Yapısı

JIT ile derlenmiş kod üst bilgisi bilgileri için bir aktarım arabelleği tanımlar.

Note

Bu API başlangıçta çalışma zamanında iç kullanım için tasarlanmıştır. Artık üçüncü taraf kullanımı için desteklense de mümkün olduğunda ve ICorDebug API'leriyle ICorProfiler çalışmanızı öneririz.

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

Üye Açıklama
GCInfo yöntemi için çöp toplama bilgilerinin adresi.
JITType JITTypes Kodu oluşturan JIT derleyicisi türünü tanımlayan bir değer.
MethodDescPtr Kod için yöntem tanımlayıcısının adresi.
MethodStart Sık erişimli kod bölgesinin başlangıç adresi.
MethodSize Yöntem kodunun bayt cinsinden boyutu.
ColdRegionStart Soğuk kod bölgesinin başlangıç adresi.
ColdRegionSize Soğuk kod bölgesinin bayt cinsinden boyutu.
HotRegionSize Sık erişimli kod bölgesinin bayt cinsinden boyutu.
Request çağrısı ISOSDacInterface::GetCodeHeaderDatayaparak yapısını doldurur.

Remarks

Bu yapı çalışma zamanının içinde bulunur ve hiçbir üst bilgi veya kitaplık dosyası aracılığıyla kullanıma sunulmaz. Bunu kullanmak için, yukarıda belirtilen yapıyı tanımlayın.

Requirements

Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: Hiç kimse
Kütüphane: Hiç kimse
.NET Framework Sürümleri: 4.7 sürümünden itibaren kullanılabilir

Ayrıca bakınız