Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Define un búfer de transporte para la información del contenedor que se puede llamar (CCW) COM.
Nota:
Esta API se diseñó originalmente para su uso interno en tiempo de ejecución. Aunque ahora es compatible con el uso de terceros, se recomienda trabajar con las API ICorDebug y ICorProfiler siempre que sea posible.
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
| Miembro | Descripción |
|---|---|
outerIUnknown |
Dirección del puntero externo IUnknown . |
managedObject |
Dirección del objeto administrado asociado al CCW. |
handle |
Dirección del identificador del objeto administrado. |
ccwAddress |
Dirección del CCW. |
refCount |
Recuento de referencias del CCW. |
interfaceCount |
Número de interfaces asociadas al CCW. |
isNeutered |
Valor que indica si el CCW está neuterizado. |
jupiterRefCount |
Recuento de referencias de Júpiter para la CCW. |
isPegged |
Valor que indica si el CCW está marcado. |
isGlobalPegged |
Valor que indica si el CCW está marcado globalmente. |
hasStrongRef |
Valor que indica si el CCW tiene una referencia segura. |
isExtendsCOMObject |
Valor que indica si el objeto administrado extiende un objeto COM. |
isAggregated |
Valor que indica si se agrega el CCW. |
Request |
Rellena la estructura llamando a ISOSDacInterface::GetCCWData. |
Remarks
Esta estructura reside dentro del tiempo de ejecución y no se expone a través de ningún encabezado o archivo de biblioteca. Para usarlo, defina la estructura como se especificó anteriormente.
Requisitos
Plataformas: Consulte Requisitos del sistema.
Encabezado: Ninguno
Biblioteca: Ninguno
versiones de .NET Framework: disponibles desde la versión 4.7