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ção do módulo local no domínio.
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 DacpDomainLocalModuleData : ZeroInit<DacpDomainLocalModuleData>
{
// These two parameters are used as input parameters when calling Request below.
CLRDATA_ADDRESS appDomainAddr;
ULONG64 ModuleID;
CLRDATA_ADDRESS pClassData;
CLRDATA_ADDRESS pDynamicClassTable;
CLRDATA_ADDRESS pGCStaticDataStart;
CLRDATA_ADDRESS pNonGCStaticDataStart;
// Called when you have a pointer to the DomainLocalModule
HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
{
return sos->GetDomainLocalModuleData(addr, this);
}
};
Members
| Membro | Descrição |
|---|---|
appDomainAddr |
O endereço do domínio de aplicação usado como parâmetro de entrada para um pedido. |
ModuleID |
O identificador do módulo é usado como parâmetro de entrada para um pedido. |
pClassData |
O endereço dos dados da classe. |
pDynamicClassTable |
O endereço da tabela dinâmica de classes. |
pGCStaticDataStart |
O endereço inicial para dados estáticos recolhidos pelo lixo. |
pNonGCStaticDataStart |
O endereço inicial para dados estáticos não recolhidos pelo lixo. |
Request |
Preenche a estrutura chamando ISOSDacInterface::GetDomainLocalModuleData. |
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