Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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