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 [仅限桌面应用]
标头
Ntwmi.h

另请参阅

内存管理跟踪事件