Estrutura DacpDomainLocalModuleData

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

Consulte também