Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Definierar en transportbuffert för CCW-information (CALLABLE Wrapper).
Note
Det här API:et utformades ursprungligen för intern användning i körningen. Även om det nu stöds för användning från tredje part rekommenderar vi att du arbetar med ICorDebug OCH ICorProfiler API:er när det är möjligt.
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
| Medlem | Beskrivning |
|---|---|
outerIUnknown |
Adressen till den yttre IUnknown pekaren. |
managedObject |
Adressen till det hanterade objekt som är associerat med CCW. |
handle |
Adressen till handtaget för det hanterade objektet. |
ccwAddress |
Adressen till CCW. |
refCount |
Referensantalet för CCW. |
interfaceCount |
Antalet gränssnitt som är associerade med CCW. |
isNeutered |
Ett värde som anger om CCW är kastrerad. |
jupiterRefCount |
Jupiter-referensantalet för CCW. |
isPegged |
Ett värde som anger om CCW är pegged. |
isGlobalPegged |
Ett värde som anger om CCW är globalt pegged. |
hasStrongRef |
Ett värde som anger om CCW har en stark referens. |
isExtendsCOMObject |
Ett värde som anger om det hanterade objektet utökar ett COM-objekt. |
isAggregated |
Ett värde som anger om CCW är aggregerat. |
Request |
Fyller i strukturen genom att anropa ISOSDacInterface::GetCCWData. |
Remarks
Den här strukturen finns i körningen och exponeras inte via några rubriker eller biblioteksfiler. Om du vill använda den definierar du strukturen enligt ovan.
Requirements
Plattformar: Se Systemkrav.
Rubrik: Ingen
Bibliotek: Ingen
.NET Framework-versioner: Tillgänglig sedan 4.7