Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Definiert einen Transportpuffer für COM-Aufrufbare Wrapperinformationen (CCW).
Note
Diese API wurde ursprünglich für die interne Verwendung in der Runtime entwickelt. Obwohl sie jetzt für die Verwendung durch Dritte unterstützt wird, wird empfohlen, nach Möglichkeit mit den APIs ICorDebug und ICorProfiler zu arbeiten.
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);
}
};
Elemente
| Mitglied | Beschreibung |
|---|---|
outerIUnknown |
Die Adresse des äußeren IUnknown Zeigers. |
managedObject |
Die Adresse des verwalteten Objekts, das dem CCW zugeordnet ist. |
handle |
Die Adresse des Handles für das verwaltete Objekt. |
ccwAddress |
Die Adresse des CCW. |
refCount |
Die Referenzanzahl für den CCW. |
interfaceCount |
Die Anzahl der Schnittstellen, die dem CCW zugeordnet sind. |
isNeutered |
Ein Wert, der angibt, ob die CCW neu festgelegt wird. |
jupiterRefCount |
Die Anzahl der Referenzwerte für den CCW. |
isPegged |
Ein Wert, der angibt, ob die CCW-Bindung erfolgt. |
isGlobalPegged |
Ein Wert, der angibt, ob die CCW global gebunden ist. |
hasStrongRef |
Ein Wert, der angibt, ob die CCW einen starken Verweis hat. |
isExtendsCOMObject |
Ein Wert, der angibt, ob das verwaltete Objekt ein COM-Objekt erweitert. |
isAggregated |
Ein Wert, der angibt, ob der CCW aggregiert wird. |
Request |
Füllt die Struktur auf, indem sie aufgerufen wird ISOSDacInterface::GetCCWData. |
Remarks
Diese Struktur befindet sich innerhalb der Laufzeit und wird nicht über Kopfzeilen oder Bibliotheksdateien verfügbar gemacht. Um sie zu verwenden, definieren Sie die Struktur wie oben angegeben.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Kopfball: Nichts
Bibliothek: Nichts
.NET Framework-Versionen: Seit 4.7 verfügbar