ETW_HEAP_EVENT_ALLOC 事件

ETW_HEAP_EVENT_ALLOC 事件是堆分配操作的内存管理跟踪事件。

typedef struct ETW_HEAP_EVENT_ALLOC

参数

HeapHandle

分配内存的堆的句柄。 这是在分配内存时传递给 AllocateHeap 函数的应用的堆句柄。

大小

从堆分配的大小(以字节为单位)。

Address

已分配的内存的地址。

Source

分配器用于堆分配的内存源。

下表列出了 ntetw.h 头文件中定义的 Source 参数的可能值:

含义
MEMORY_FROM_LOOKASIDE
1
旁观列表中的内存。
MEMORY_FROM_LOWFRAG
2
低碎片堆中的内存。
MEMORY_FROM_MAINPATH
3
main代码路径中的内存。
MEMORY_FROM_SLOWPATH
4
慢速路径的内存。
MEMORY_FROM_INVALID
5
无效的内存。
MEMORY_FROM_SEGMENT_HEAP
6
此值保留供将来使用,永远不会返回。

 

备注

ETW_HEAP_EVENT_ALLOC 事件记录在所有堆分配中。

要求

要求
最低受支持的客户端
Windows 7 [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 R2 [仅限桌面应用]
标头
Ntwmi.h

另请参阅

内存管理跟踪事件