Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Definuje přenosovou vyrovnávací paměť pro informace o volatelném obálku modulu runtime (RCW).
Note
Toto rozhraní API bylo původně navrženo pro interní použití v modulu runtime. I když se teď podporuje pro použití třetí strany, doporučujeme pracovat s rozhraními ICorDebug API, ICorProfiler pokud je to možné.
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
| Člen | Description |
|---|---|
identityPointer |
Adresa ukazatele identity modelu COM. |
unknownPointer |
Adresa IUnknown ukazatele. |
managedObject |
Adresa spravovaného objektu přidruženého k RCW. |
jupiterObject |
Adresa přidruženého jupiterového objektu. |
vtablePtr |
Adresa ukazatele vtable. |
creatorThread |
Adresa vlákna, které vytvořilo RCW. |
ctxCookie |
Kontextový soubor cookie pro RCW. |
refCount |
Referenční počet rcW. |
interfaceCount |
Počet rozhraní přidružených k RCW. |
isJupiterObject |
Hodnota, která označuje, zda RCW představuje Jupiter objekt. |
supportsIInspectable |
Hodnota, která označuje, zda RCW podporuje IInspectable. |
isAggregated |
Hodnota, která určuje, jestli je analýza RCW agregovaná. |
isContained |
Hodnota, která označuje, zda je rcW obsažena. |
isFreeThreaded |
Hodnota, která označuje, zda rcW je bez vláken. |
isDisconnected |
Hodnota, která označuje, zda je rcW odpojen. |
Request |
Naplní strukturu voláním ISOSDacInterface::GetRCWData. |
IsDCOMProxy |
Určuje, zda RCW je proxy DCOM pomocí , ISOSDacInterface2::IsRCWDCOMProxypokud je toto rozhraní k dispozici. |
Remarks
Tato struktura se nachází uvnitř modulu runtime a není vystavena prostřednictvím žádných hlaviček nebo souborů knihovny. Pokud ji chcete použít, definujte strukturu, jak je uvedeno výše.
Požadavky
Platformy: Viz požadavky na systém.
Záhlaví: Žádný
Knihovna: Žádný
.NET Framework verze: K dispozici od verze 4.7