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 de CCW (wrapper callable) COM.
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 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 externo IUnknown . |
managedObject |
O endereço do objeto gerenciado associado ao CCW. |
handle |
O endereço do identificador do objeto gerenciado. |
ccwAddress |
O endereço do CCW. |
refCount |
A contagem de referência para o CCW. |
interfaceCount |
O número de interfaces associadas ao CCW. |
isNeutered |
Um valor que indica se o CCW está castrado. |
jupiterRefCount |
A contagem de referência de Júpiter para o CCW. |
isPegged |
Um valor que indica se o CCW está atrelado. |
isGlobalPegged |
Um valor que indica se o CCW é globalmente atrelada. |
hasStrongRef |
Um valor que indica se o CCW tem uma referência forte. |
isExtendsCOMObject |
Um valor que indica se o objeto gerenciado estende um objeto COM. |
isAggregated |
Um valor que indica se o CCW é agregado. |
Request |
Popula a estrutura chamando ISOSDacInterface::GetCCWData. |
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