DacpCCWData, struktura

Definiuje bufor transportu dla informacji o otoce wywoływanej modelu COM (CCW).

Note

Ten interfejs API został pierwotnie zaprojektowany do użytku wewnętrznego w środowisku uruchomieniowym. Mimo że jest ona teraz obsługiwana w przypadku używania innych firm, zalecamy pracę z interfejsami ICorDebug API i ICorProfiler , jeśli jest to możliwe.

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

Członek Opis
outerIUnknown Adres wskaźnika zewnętrznego IUnknown .
managedObject Adres obiektu zarządzanego skojarzonego z CCW.
handle Adres uchwytu dla obiektu zarządzanego.
ccwAddress Adres CCW.
refCount Liczba odwołań dla CCW.
interfaceCount Liczba interfejsów skojarzonych z CCW.
isNeutered Wartość wskazująca, czy CCW jest wykastrowana.
jupiterRefCount Liczba odwołań Jowisza dla CCW.
isPegged Wartość wskazująca, czy CCW jest oznaczona na pegged.
isGlobalPegged Wartość wskazująca, czy CCW jest globalnie oznaczona jako powiązana.
hasStrongRef Wartość wskazująca, czy CCW ma silne odwołanie.
isExtendsCOMObject Wartość wskazująca, czy obiekt zarządzany rozszerza obiekt COM.
isAggregated Wartość wskazująca, czy CCW jest agregowana.
Request Wypełnia strukturę przez wywołanie metody ISOSDacInterface::GetCCWData.

Remarks

Ta struktura znajduje się wewnątrz środowiska uruchomieniowego i nie jest uwidaczniona za pośrednictwem żadnych nagłówków ani plików biblioteki. Aby go użyć, zdefiniuj strukturę zgodnie z powyższymi definicjami.

Wymagania

Platformy: Zobacz Wymagania systemowe.
Nagłówek: Żaden
Biblioteka: Żaden
wersje platformy .NET: dostępne od wersji 4.7

Zobacz także