ISOSDacInterface::TraverseVirtCallStubHeap Method

Menghitung blok dalam tumpukan stub panggilan virtual untuk domain aplikasi 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 TraverseVirtCallStubHeap(CLRDATA_ADDRESS pAppDomain, VCSHeapType heaptype, VISITHEAP pCallback);

Parameters

pAppDomain
[di] Alamat domain aplikasi yang berisi tumpukan stub panggilan virtual.

heaptype
[di] Nilai enumerasi VCSHeapType yang mengidentifikasi tumpukan stub panggilan virtual 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-70 dari tabel metode virtual.

Persyaratan

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

Baca juga