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 de wrapper chamada COM (CCW).
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 DacpCCWData : ZeroInit<DacpCCWData>
{
CLRDATA_ADDRESS outerIUnknown;
CLRDATA_ADDRESS managedObject;
CLRDATA_ADDRESS handle;
CLRDATA_ADDRESS ccwAddress;
LONG refCount;
LONG interfaceCount;
BOOL isNeutered;
LONG jupiterRefCount;
BOOL isPegged;
BOOL isGlobalPegged;
BOOL hasStrongRef;
BOOL isExtendsCOMObject;
BOOL isAggregated;
HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS ccw)
{
return sos->GetCCWData(ccw, this);
}
};
Members
| Membro | Descrição |
|---|---|
outerIUnknown |
O endereço do ponteiro exterior IUnknown . |
managedObject |
O endereço do objeto gerido associado ao CCW. |
handle |
O endereço do handle para o objeto gerido. |
ccwAddress |
A morada da CCW. |
refCount |
A contagem de referências para o CCW. |
interfaceCount |
O número de interfaces associadas à CCW. |
isNeutered |
Um valor que indica se o CCW está castrado. |
jupiterRefCount |
A contagem de referência de Júpiter para a CCW. |
isPegged |
Um valor que indica se o CCW está fixado. |
isGlobalPegged |
Um valor que indica se o CCW está globalmente fixado. |
hasStrongRef |
Um valor que indica se o CCW tem uma referência forte. |
isExtendsCOMObject |
Um valor que indica se o objeto gerido estende um objeto COM. |
isAggregated |
Um valor que indica se o CCW é agregado. |
Request |
Preenche a estrutura chamando ISOSDacInterface::GetCCWData. |
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