AVRF_HEAP_ALLOCATION 結構 (avrfsdk.h)
儲存堆積配置的相關元數據資訊。
語法
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;
成員
HeapHandle
要列舉之堆積的句柄。
UserAllocation
應用程式所見的堆積配置位址。
UserAllocationSize
應用程式在堆積上配置的大小,以位元組為單位。
Allocation
操作系統所見的堆積配置位址。
AllocationSize
堆積配置的大小,以位元組為單位,如操作系統所見。
UserAllocationState
eUserAllocationState 列舉型別中的其中一個值。
HeapState
堆積配置的狀態。 用戶可以在 AND-ing HeapStateMask 值之後,擷取 eHeapAllocationState 列舉中的其中一個值。
HeapContext
目前配置的堆積內容。
BackTraceInformation
AVRF_BACKTRACE_INFORMATION 結構的指標,其中包含配置上最後一個作業的相關信息。
可用時,如果 UserAllocationState 是 AllocationstateBusy) 或 UserAllocationState 為 AllocationStateBusy,則可以是結構之 UserAllocation (成員中所指定位址的堆棧回溯 (如果 UserAllocationState 為 AllocationStateFree) ,
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | avrfsdk.h |