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 do módulo local do domínio.
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 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 do aplicativo usado como um parâmetro de entrada para uma solicitação. |
ModuleID |
O identificador de módulo usado como um parâmetro de entrada para uma solicitação. |
pClassData |
O endereço dos dados da classe. |
pDynamicClassTable |
O endereço da tabela de classe dinâmica. |
pGCStaticDataStart |
O endereço inicial para dados estáticos coletados por lixo. |
pNonGCStaticDataStart |
O endereço inicial para dados estáticos não coletados por lixo. |
Request |
Popula a estrutura chamando ISOSDacInterface::GetDomainLocalModuleData. |
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