Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Define un búfer de transporte para la información de encabezado de código compilado por JIT.
Note
Esta API se diseñó originalmente para su uso interno en tiempo de ejecución. Aunque ahora es compatible con el uso de terceros, se recomienda trabajar con las API ICorDebug y ICorProfiler siempre que sea posible.
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
| Miembro | Descripción |
|---|---|
GCInfo |
Dirección de la información de recolección de elementos no utilizados para el método . |
JITType |
Valor JITTypes que identifica el tipo de compilador JIT que generó el código. |
MethodDescPtr |
Dirección del descriptor de método para el código. |
MethodStart |
Dirección inicial de la región de código frecuente. |
MethodSize |
Tamaño, en bytes, del código del método. |
ColdRegionStart |
Dirección inicial de la región de código en frío. |
ColdRegionSize |
Tamaño, en bytes, de la región de código en frío. |
HotRegionSize |
Tamaño, en bytes, de la región de código frecuente. |
Request |
Rellena la estructura llamando a ISOSDacInterface::GetCodeHeaderData. |
Remarks
Esta estructura reside dentro del tiempo de ejecución y no se expone a través de ningún encabezado o archivo de biblioteca. Para usarlo, defina la estructura como se especificó anteriormente.
Requisitos
Plataformas: Consulte Requisitos del sistema.
Encabezado: Ninguno
Biblioteca: Ninguno
versiones de .NET Framework: disponibles desde la versión 4.7