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 (成員中所指定位址的堆棧回溯 (如果 UserAllocationStateAllocationStateFree) ,

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
標頭 avrfsdk.h

另請參閱

資源列舉

VerifierEnumerateResource