Daftar Timbunan dan Heap Walking
Rekam jepret yang menyertakan daftar timbunan untuk proses tertentu berisi informasi identifikasi untuk setiap tumpukan yang terkait dengan proses yang ditentukan dan informasi terperinci tentang setiap tumpukan. Anda dapat mengambil pengidentifikasi untuk timbunan pertama daftar timbunan dengan menggunakan fungsi Heap32ListFirst . Setelah mengambil tumpukan pertama dalam daftar, Anda dapat melintasi daftar tumpukan untuk tumpukan berikutnya yang terkait dengan proses dengan menggunakan fungsi Heap32ListNext . Heap32ListFirst dan Heap32ListNext mengisi struktur HEAPLIST32 dengan pengidentifikasi proses, pengidentifikasi timbunan, dan bendera yang menjelaskan timbunan.
Anda dapat mengambil informasi tentang blok pertama timbunan dengan menggunakan fungsi Heap32First . Setelah mengambil blok pertama heap, Anda dapat mengambil informasi tentang blok berikutnya dari heap yang sama dengan menggunakan fungsi Heap32Next . Heap32First dan Heap32Next mengisi struktur HEAPENTRY32 dengan informasi untuk blok heap yang sesuai.
Anda dapat mengambil kode status kesalahan yang diperluas untuk Heap32ListFirst, Heap32ListNext, Heap32First, dan Heap32Next dengan menggunakan fungsi GetLastError .
Catatan
Pengidentifikasi timbunan, yang ditentukan dalam anggota th32HeapID dari struktur HEAPENTRY32 , hanya memiliki arti untuk fungsi bantuan alat. Ini bukan pegangan, juga tidak dapat digunakan oleh fungsi lain.