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.
Menyimpan informasi metadata tentang alokasi timbunan.
Sintaks
typedef struct _AVRF_HEAP_ALLOCATION {
ULONG64 HeapHandle;
ULONG64 UserAllocation;
ULONG64 UserAllocationSize;
ULONG64 Allocation;
ULONG64 AllocationSize;
ULONG UserAllocationState;
ULONG HeapState;
ULONG64 HeapContext;
PAVRF_BACKTRACE_INFORMATION BackTraceInformation;
} AVRF_HEAP_ALLOCATION, *PAVRF_HEAP_ALLOCATION;
Anggota
HeapHandle
Pegangan ke tumpukan yang dijumlahkan.
UserAllocation
Alamat alokasi timbunan seperti yang terlihat oleh aplikasi.
UserAllocationSize
Ukuran, dalam byte, dari alokasi aplikasi pada heap.
Allocation
Alamat alokasi timbunan seperti yang terlihat oleh sistem operasi.
AllocationSize
Ukuran, dalam byte, dari alokasi timbunan seperti yang terlihat oleh sistem operasi.
UserAllocationState
Salah satu nilai dalam jenis enumerasi eUserAllocationState .
HeapState
Status alokasi timbunan. Pengguna dapat mengekstrak salah satu nilai dalam enum eHeapAllocationState setelah AND-ing nilai HeapStateMask .
HeapContext
Konteks timbunan yang saat ini dialokasikan.
BackTraceInformation
Penunjuk ke struktur AVRF_BACKTRACE_INFORMATION yang berisi informasi tentang operasi terakhir yang terjadi pada alokasi.
Jika tersedia, itu bisa menjadi backtrace tumpukan tempat alamat yang ditentukan dalam anggota UserAllocation struktur dialokasikan (jika UserAllocationState adalah AllocationstateBusy) atau di mana alamat yang ditentukan dalam anggota UserAllocation dibebaskan (jika UserAllocationState adalah AllocationStateFree).
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | avrfsdk.h |