DacpSyncBlockCleanupData struktúra

Átviteli puffert határoz meg a szinkronizálási blokkok törlési 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 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

Tag Leírás
SyncBlockPointer A szinkronizálási blokk címe.
nextSyncBlock A következő szinkronizálási blokk címe a törlési listában.
blockRCW A szinkronizálási blokkhoz társított futtatókörnyezet hívható burkolójának címe.
blockClassFactory A szinkronizálási blokkhoz társított osztály-előállító címe.
blockCCW A szinkronizálási blokkhoz társított COM hívható burkoló címe.
Request A struktúra feltöltése hívással ISOSDacInterface::GetSyncBlockCleanupData. Adja át NULL az első bejárás indítására vonatkozó kérést.

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

Lásd még