Estrutura DacpThreadLocalModuleData

Define um buffer de transporte para informações do módulo local do thread.

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 DacpThreadLocalModuleData : ZeroInit<DacpThreadLocalModuleData>
{
    // These two parameters are used as input parameters when populating the structure.
    CLRDATA_ADDRESS threadAddr;
    ULONG64 ModuleIndex;
    
    CLRDATA_ADDRESS pClassData;   
    CLRDATA_ADDRESS pDynamicClassTable;   
    CLRDATA_ADDRESS pGCStaticDataStart;
    CLRDATA_ADDRESS pNonGCStaticDataStart;
};

Members

Membro Descrição
threadAddr O endereço do thread usado como um parâmetro de entrada para uma solicitação.
ModuleIndex O índice do 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.

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