定義同步區塊清理資訊的傳輸緩衝區。
Note
此 API 原本是針對運行時間內部使用所設計。 雖然現在支援第三方使用,但建議您盡可能使用 ICorDebug 和 ICorProfiler API。
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
| 會員 | 說明 |
|---|---|
SyncBlockPointer |
同步區塊的地址。 |
nextSyncBlock |
清理清單中下一個同步區塊的位址。 |
blockRCW |
與同步區塊相關的執行時可呼叫包裝器的位址。 |
blockClassFactory |
與同步區塊相關聯的類別工廠位址。 |
blockCCW |
與同步區塊相關聯的 COM 可呼叫封裝器的位址。 |
Request |
透過呼叫 ISOSDacInterface::GetSyncBlockCleanupData來填充結構。 先跳過 NULL 第一次請求開始穿越。 |
Remarks
此結構位於運行時間內,不會透過任何標頭或庫檔案公開。 使用時,請依上述定義結構。
要求
平台:請參閱系統需求。
標題: 沒
圖書館: 沒
.NET Framework 版本:自 4.7 版本起可用