Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan buffer transportasi untuk informasi pembersihan blok sinkronisasi.
Note
API ini awalnya dirancang untuk penggunaan internal dalam runtime. Meskipun sekarang didukung untuk penggunaan pihak ketiga, sebaiknya menggunakan API ICorDebug dan ICorProfiler jika memungkinkan.
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
| Anggota | Deskripsi |
|---|---|
SyncBlockPointer |
Alamat blok sinkronisasi. |
nextSyncBlock |
Alamat blok sinkronisasi berikutnya dalam daftar pembersihan. |
blockRCW |
Alamat pembungkus yang dapat dipanggil runtime yang terkait dengan blok sinkronisasi. |
blockClassFactory |
Alamat pabrik kelas yang terkait dengan blok sinkronisasi. |
blockCCW |
Alamat pembungkus yang dapat dipanggil COM yang terkait dengan blok sinkronisasi. |
Request |
Mengisi struktur dengan memanggil ISOSDacInterface::GetSyncBlockCleanupData. Berikan NULL permintaan pertama untuk memulai traversal. |
Remarks
Struktur ini berada di dalam runtime dan tidak diekspos melalui header atau file pustaka apa pun. Untuk menggunakannya, tentukan struktur seperti yang ditentukan di atas.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: Tidak
Perpustakaan: Tidak
.NET Framework Versions: Tersedia sejak 4.7