Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Define um buffer de transporte para informações de cabeçalho de código compiladas por JIT.
Note
Esta API foi originalmente projetada para uso interno no tempo de execução. Embora agora seja suportado para uso de terceiros 3rd, recomendamos trabalhar com ICorDebug e ICorProfiler APIs quando possível.
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
| Membro | Descrição |
|---|---|
GCInfo |
O endereço da informação de recolha de lixo do método. |
JITType |
Um JITTypes valor que identifica o tipo de compilador JIT que produziu o código. |
MethodDescPtr |
O endereço do descritor do 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 cold code. |
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 |
Preenche a estrutura chamando ISOSDacInterface::GetCodeHeaderData. |
Remarks
Essa estrutura vive dentro do tempo de execução e não é exposta através de cabeçalhos ou arquivos de biblioteca. Para o usar, defina a estrutura conforme especificado acima.
Requisitos
Plataformas: Consulte Requisitos do sistema.
Cabeçalho: Nenhum
Biblioteca: Nenhum
Versões do .NET Framework: Disponíveis desde a 4.7