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 a informação do domínio da aplicação em tempo de execução.
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 DacpAppDomainData : ZeroInit<DacpAppDomainData>
{
// The pointer to the BaseDomain (not necessarily an AppDomain).
// It's useful to keep this around in the structure
CLRDATA_ADDRESS AppDomainPtr;
CLRDATA_ADDRESS AppSecDesc;
CLRDATA_ADDRESS pLowFrequencyHeap;
CLRDATA_ADDRESS pHighFrequencyHeap;
CLRDATA_ADDRESS pStubHeap;
CLRDATA_ADDRESS DomainLocalBlock;
CLRDATA_ADDRESS pDomainLocalModules;
// The creation sequence number of this app domain (starting from 1)
DWORD dwId;
LONG AssemblyCount;
LONG FailedAssemblyCount;
DacpAppDomainDataStage appDomainStage;
HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
{
return sos->GetAppDomainData(addr, this);
}
};
Members
| Membro | Descrição |
|---|---|
AppDomainPtr |
O endereço do domínio base. Para um domínio de aplicação, este valor é o endereço do domínio de aplicação. |
AppSecDesc |
O endereço do descritor de segurança da aplicação. |
pLowFrequencyHeap |
O endereço do heap do carregador de baixa frequência. |
pHighFrequencyHeap |
O endereço do heap do carregador de alta frequência. |
pStubHeap |
A morada do monte de esboços. |
DomainLocalBlock |
O endereço do bloco local do domínio. |
pDomainLocalModules |
O endereço dos módulos locais do domínio. |
dwId |
O número de sequência de criação do domínio de aplicação, começando em 1. |
AssemblyCount |
O número de assemblies no domínio de aplicação. |
FailedAssemblyCount |
O número de assemblies falhadas no domínio da aplicação. |
appDomainStage |
Um valor que indica a fase do ciclo de vida do DacpAppDomainDataStage domínio da aplicação. |
Request |
Preenche a estrutura chamando ISOSDacInterface::GetAppDomainData. |
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