Bagikan melalui


enumerasi HEAP_INFORMATION_CLASS (winnt.h)

Menentukan kelas informasi timbunan yang akan diatur atau diambil.

Sintaks

typedef enum _HEAP_INFORMATION_CLASS {
  HeapCompatibilityInformation = 0,
  HeapEnableTerminationOnCorruption = 1,
  HeapOptimizeResources = 3,
  HeapTag
} HEAP_INFORMATION_CLASS;

Konstanta

 
HeapCompatibilityInformation
Nilai: 0
Fitur tumpukan yang diaktifkan. Fitur yang tersedia bervariasi berdasarkan sistem operasi. Bergantung pada parameter HeapInformation dalam fungsi HeapQueryInformation atau HeapSetInformation , menentukan nilai enumerasi ini dapat menunjukkan salah satu fitur berikut:


  • Timbunan standar yang tidak mendukung daftar look-aside.

  • Timbunan yang mendukung daftar look-aside.

  • Tumpukan fragmentasi rendah (LFH), yang tidak mendukung daftar look-aside.


Untuk informasi selengkapnya tentang daftar look-aside, lihat bagian Keterangan.
HeapEnableTerminationOnCorruption
Nilai: 1
Fitur penghentian korupsi. Jika manajer timbunan mendeteksi kesalahan dalam timbunan apa pun yang digunakan oleh
proses, ini memanggil layanan Pelaporan Galat Windows dan mengakhiri proses.

Setelah proses mengaktifkan fitur ini, fitur ini tidak dapat dinonaktifkan.
HeapOptimizeResources
Nilai: 3

Keterangan

Untuk mengambil informasi tentang timbunan, gunakan fungsi HeapQueryInformation . Untuk mengaktifkan fitur untuk heap, gunakan fungsi HeapSetInformation .

Windows XP dan Windows Server 2003: Daftar look-aside adalah mekanisme alokasi memori cepat yang hanya berisi blok berukuran tetap. Daftar look-aside diaktifkan secara default untuk timbunan yang mendukungnya. Dimulai dengan Windows Vista, daftar look-aside tidak digunakan dan LFH diaktifkan secara default.

Daftar look-aside lebih cepat daripada alokasi kumpulan umum yang bervariasi dalam ukuran, karena sistem tidak mencari memori gratis yang sesuai dengan alokasi. Selain itu, akses ke daftar look-aside umumnya disinkronkan menggunakan instruksi pertukaran prosesor atom yang cepat alih-alih mutex atau spinlock. Daftar look-aside dapat dibuat oleh sistem atau driver. Mereka dapat dialokasikan dari kumpulan halaman atau tidak berpakaian.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header winnt.h (termasuk Windows.h)

Lihat juga

HeapQueryInformation

HeapSetInformation