Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Define um buffer de transporte para informações de cabeçalho de código compilado por JIT.
Note
Essa API foi originalmente desenvolvida para uso interno no runtime. Embora ela agora tenha suporte para uso de terceiros, recomendamos trabalhar com as APIs ICorDebug e ICorProfiler quando possível.
Sintaxe
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
| Membro | Descrição |
|---|---|
GCInfo |
O endereço das informações de coleta de lixo para o método. |
JITType |
Um JITTypes valor que identifica o tipo de compilador JIT que produziu o código. |
MethodDescPtr |
O endereço do descritor de método para o código. |
MethodStart |
O endereço inicial da região de código quente. |
MethodSize |
O tamanho, em bytes, do código do método. |
ColdRegionStart |
O endereço inicial da região de código frio. |
ColdRegionSize |
O tamanho, em bytes, da região de código frio. |
HotRegionSize |
O tamanho, em bytes, da região de código quente. |
Request |
Popula a estrutura chamando ISOSDacInterface::GetCodeHeaderData. |
Remarks
Essa estrutura reside dentro do runtime e não é exposta por meio de cabeçalhos ou arquivos de biblioteca. Para usá-la, defina a estrutura conforme especificado acima.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: Nenhum
Biblioteca: Nenhum
versões do .NET Framework: disponíveis desde 4.7