Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Átviteli puffert határoz meg a futásidejű hívható burkoló (RCW) adataihoz.
Note
Ezt az API-t eredetileg belső használatra tervezték a futtatókörnyezetben. Bár most már harmadik fél általi használat esetén is támogatott, javasoljuk, hogy lehetőség szerint működj együtt az ICorDebug API-kkal és az API-kkalICorProfiler.
Syntax
struct DacpRCWData : ZeroInit<DacpRCWData>
{
CLRDATA_ADDRESS identityPointer;
CLRDATA_ADDRESS unknownPointer;
CLRDATA_ADDRESS managedObject;
CLRDATA_ADDRESS jupiterObject;
CLRDATA_ADDRESS vtablePtr;
CLRDATA_ADDRESS creatorThread;
CLRDATA_ADDRESS ctxCookie;
LONG refCount;
LONG interfaceCount;
BOOL isJupiterObject;
BOOL supportsIInspectable;
BOOL isAggregated;
BOOL isContained;
BOOL isFreeThreaded;
BOOL isDisconnected;
HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS rcw)
{
return sos->GetRCWData(rcw, this);
}
HRESULT IsDCOMProxy(ISOSDacInterface *sos, CLRDATA_ADDRESS rcw, BOOL* isDCOMProxy)
{
ISOSDacInterface2 *pSOS2 = nullptr;
HRESULT hr = sos->QueryInterface(__uuidof(ISOSDacInterface2), reinterpret_cast<LPVOID*>(&pSOS2));
if (SUCCEEDED(hr))
{
hr = pSOS2->IsRCWDCOMProxy(rcw, isDCOMProxy);
pSOS2->Release();
}
return hr;
}
};
Members
| Tag | Leírás |
|---|---|
identityPointer |
A COM-identitásmutató címe. |
unknownPointer |
A mutató címe IUnknown . |
managedObject |
Az RCW-hez társított felügyelt objektum címe. |
jupiterObject |
A kapcsolódó Jupiter-objektum címe. |
vtablePtr |
A virtuális tábla mutatójának címe. |
creatorThread |
Az RCW-t létrehozó szál címe. |
ctxCookie |
Az RCW környezeti cookie-ja. |
refCount |
Az RCW referenciaszáma. |
interfaceCount |
Az RCW-hez társított adapterek száma. |
isJupiterObject |
Egy érték, amely azt jelzi, hogy az RCW egy Jupiter objektumot jelöl-e. |
supportsIInspectable |
Egy érték, amely jelzi, hogy az RCW támogatja-e IInspectable. |
isAggregated |
Egy érték, amely jelzi, hogy az RCW összesítve van-e. |
isContained |
Egy érték, amely jelzi, hogy az RCW megtalálható-e. |
isFreeThreaded |
Egy érték, amely jelzi, hogy az RCW szálmentes-e. |
isDisconnected |
Egy érték, amely jelzi, hogy az RCW leválasztva van-e. |
Request |
A struktúra feltöltése hívással ISOSDacInterface::GetRCWData. |
IsDCOMProxy |
Azt határozza meg, hogy az RCW DCOM-proxy-e ISOSDacInterface2::IsRCWDCOMProxy, ha ez a felület elérhető. |
Remarks
Ez a struktúra a futtatókörnyezetben található, és nem jelenik meg élőfejeken vagy tárfájlokon keresztül. A használathoz definiálja a struktúrát a fent megadott módon.
Követelmények
Platformok: Lásd a rendszerkövetelményeket.
Fejléc: Egyik sem
Könyvtár: Egyik sem
.NET keretrendszerverziók: 4.7 óta érhető el