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 [仅限桌面应用] |
标头 |
|
另请参阅