Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определяет буфер транспорта для сведений о заголовке кода, скомпилированного JIT.
Note
Этот API изначально был разработан для внутреннего использования во время выполнения. Хотя она теперь поддерживается для 3-го стороннего использования, мы рекомендуем по возможности работать с ICorDebugICorProfiler и API.
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
| Член | Описание |
|---|---|
GCInfo |
Адрес сведений о сборе мусора для метода. |
JITType |
Значение JITTypes , определяющее тип JIT-компилятора, создающего код. |
MethodDescPtr |
Адрес дескриптора метода для кода. |
MethodStart |
Начальный адрес области горячего кода. |
MethodSize |
Размер кода метода в байтах. |
ColdRegionStart |
Начальный адрес области холодного кода. |
ColdRegionSize |
Размер в байтах области холодного кода. |
HotRegionSize |
Размер в байтах области горячего кода. |
Request |
Заполняет структуру путем вызова ISOSDacInterface::GetCodeHeaderData. |
Remarks
Эта структура находится внутри среды выполнения и не предоставляется с помощью каких-либо заголовков или файлов библиотеки. Чтобы использовать его, определите структуру, как указано выше.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: Никакой
Библиотека: Никакой
версии платформы .NET: доступно с версии 4.7