Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Definieert een transportbuffer voor synchronisatieblokopruimingsgegevens.
Note
Deze API is oorspronkelijk ontworpen voor intern gebruik in de runtime. Hoewel het nu wordt ondersteund voor gebruik van derden, raden we u aan om indien mogelijk met ICorDebug en ICorProfiler API's te werken.
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
| Lid | Beschrijving |
|---|---|
SyncBlockPointer |
Het adres van het synchronisatieblok. |
nextSyncBlock |
Het adres van het volgende synchronisatieblok in de opschoonlijst. |
blockRCW |
Het adres van de aanroepbare runtime-wrapper die is gekoppeld aan het synchronisatieblok. |
blockClassFactory |
Het adres van de klassefactory die is gekoppeld aan het synchronisatieblok. |
blockCCW |
Het adres van de aanroepbare COM-wrapper die aan het synchronisatieblok is gekoppeld. |
Request |
Vult de structuur door aan te roepen ISOSDacInterface::GetSyncBlockCleanupData. Geef NULL de eerste aanvraag door om een doorkruising te starten. |
Remarks
Deze structuur bevindt zich in de runtime en wordt niet weergegeven via headers of bibliotheekbestanden. Als u deze wilt gebruiken, definieert u de structuur zoals hierboven is opgegeven.
Requirements
Platformen: Zie Systeemvereisten.
Rubriek: Geen
Bibliotheek: Geen
.NET Framework-versies: beschikbaar sinds 4.7