Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Á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