DacpSyncBlockCleanupData – struktura

Definuje přenosovou vyrovnávací paměť pro informace o vyčištění bloku synchronizace.

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 DacpSyncBlockCleanupData : ZeroInit<DacpSyncBlockCleanupData>
{
    CLRDATA_ADDRESS SyncBlockPointer;
    
    CLRDATA_ADDRESS nextSyncBlock;
    CLRDATA_ADDRESS blockRCW;
    CLRDATA_ADDRESS blockClassFactory;
    CLRDATA_ADDRESS blockCCW;
    
    // Pass NULL on the first request to start a traversal.
    HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS psyncBlock)
    {
        return sos->GetSyncBlockCleanupData(psyncBlock, this);
    }
};

Members

Člen Description
SyncBlockPointer Adresablokuho
nextSyncBlock Adresa dalšího bloku synchronizace v seznamu vyčištění.
blockRCW Adresa obálky volatelného modulu runtime přidruženého k bloku synchronizace.
blockClassFactory Adresa objektu pro vytváření tříd přidružených k bloku synchronizace.
blockCCW Adresa obálky volatelného modelu COM přidružená k bloku synchronizace.
Request Naplní strukturu voláním ISOSDacInterface::GetSyncBlockCleanupData. Předejte NULL první požadavek, který spustí procházení.

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

Viz také