Metode ISOSDacInterface::TraverseLoaderHeap

Menghitung blok dalam tumpukan pemuat yang ditentukan.

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

HRESULT TraverseLoaderHeap(CLRDATA_ADDRESS loaderHeapAddr, VISITHEAP pCallback);

Parameters

loaderHeapAddr
[di] Alamat tumpukan loader untuk melintasi.

pCallback
[di] Fungsi VISITHEAP panggilan balik yang menerima setiap blok timbunan.

Remarks

Panggilan VISITHEAP balik memiliki tanda tangan void (*VISITHEAP)(CLRDATA_ADDRESS blockData,size_t blockSize,BOOL blockIsCurrentBlock). Runtime memanggil panggilan balik untuk setiap blok heap dan menyediakan alamat blok, ukuran blok, dan nilai yang menunjukkan apakah blok adalah blok saat ini.

Metode yang disediakan adalah bagian ISOSDacInterface dari antarmuka dan sesuai dengan slot ke-68 dari tabel metode virtual.

Persyaratan

Platform: Lihat Persyaratan Sistem.
Header: Tidak
Perpustakaan: Tidak
.NET Framework Versions: Tersedia sejak 4.7

Baca juga