ETW_HEAP_EVENT_REALLOC 事件
ETW_HEAP_EVENT_REALLOC 事件是堆重新分配操作的内存管理跟踪事件。
typedef struct ETW_HEAP_EVENT_REALLOC
参数
-
HeapHandle
-
在其中分配内存的堆的句柄。 这是分配内存时传递给 AllocateHeap 函数的应用的堆句柄。
-
NewAddress
-
已分配的内存的新地址。
-
OldAddress
-
以前分配的内存的旧地址。
-
NewSize
-
从堆分配的新大小(以字节为单位)。
-
OldSize
-
以前从堆分配的旧大小(以字节为单位)。
-
Source
-
分配器用于堆分配的内存源。
下表列出了 ntetw.h 头文件中定义的 Source 参数的可能值:
值 含义 - MEMORY_FROM_LOOKASIDE
- 1
旁观列表中的内存。 - MEMORY_FROM_LOWFRAG
- 2
低碎片堆中的内存。 - MEMORY_FROM_MAINPATH
- 3
main代码路径中的内存。 - MEMORY_FROM_SLOWPATH
- 4
慢速 c. 的内存 - MEMORY_FROM_INVALID
- 5
无效的内存。 - MEMORY_FROM_SEGMENT_HEAP
- 6
此值保留供将来使用,永远不会返回。
此事件没有参数。
备注
ETW_HEAP_EVENT_REALLOC 事件记录在所有堆重新分配中。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 7 [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2008 R2 [仅限桌面应用] |
标头 |
|
另请参阅