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 rensningsinformation för synkroniseringsblock.
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 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
| Medlem | Beskrivning |
|---|---|
SyncBlockPointer |
Adressen till synkroniseringsblocket. |
nextSyncBlock |
Adressen till nästa synkroniseringsblock i rensningslistan. |
blockRCW |
Adressen till den anropsbara omslutningsappen för körning som är associerad med synkroniseringsblocket. |
blockClassFactory |
Adressen till den klassfabrik som är associerad med synkroniseringsblocket. |
blockCCW |
Adressen till den anropsbara COM-omslutning som är associerad med synkroniseringsblocket. |
Request |
Fyller i strukturen genom att anropa ISOSDacInterface::GetSyncBlockCleanupData. Skicka NULL den första begäran om att starta en bläddering. |
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