PageFault_V2 类

此类是页面错误事件的父类。

以下语法从 MOF 代码中简化而来。

语法

[Guid("{3d6fa8d3-fe05-11d0-9dda-00c04fd7ba7c}"), EventVersion(2)]
class PageFault_V2 : MSNT_SystemTrace
{
};

成员

PageFault_V2 类不定义任何成员。

备注

若要在 NT 内核日志记录会话中启用所有页面错误事件,请在调用StartTrace 函数时,在 EVENT_TRACE_PROPERTIES 结构的 EnableFlags 成员中指定EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS标志。 还可以指定以下标志:

  • EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS
  • EVENT_TRACE_FLAG_VIRTUAL_ALLOC

事件跟踪使用者可以通过调用 SetTraceCallback 函数并将 PageFaultGuid 指定为 pGuid 参数,为所有页面错误事件实现特殊处理。 使用以下事件类型来标识使用事件时的实际内存事件。

事件类型 说明
EVENT_TRACE_TYPE_MM_COW (事件类型值为 12)
写入时复制事件。 PageFault_TypeGroup1 MOF 类定义此事件的事件数据。 在 Windows Vista 之前, PageFault_TransitionFault MOF 类定义 事件。
EVENT_TRACE_TYPE_MM_DZF (事件类型值为 11)
要求零故障事件。 PageFault_TypeGroup1 MOF 类定义此事件的事件数据。 在 Windows Vista 之前, PageFault_TransitionFault MOF 类定义 事件。
EVENT_TRACE_TYPE_MM_GPF (事件类型值为 13)
保护页错误事件。 PageFault_TypeGroup1 MOF 类定义此事件的事件数据。 在 Windows Vista 之前, PageFault_TransitionFault MOF 类定义 事件。
EVENT_TRACE_TYPE_MM_HPF (事件类型值为 14)
硬页错误事件。 PageFault_TypeGroup1 MOF 类定义此事件的事件数据。 在 Windows Vista 之前, PageFault_TransitionFault MOF 类定义 事件。
EVENT_TRACE_TYPE_MM_TF (事件类型值为 10)
转换错误事件。 PageFault_TypeGroup1 MOF 类定义此事件的事件数据。 在 Windows Vista 之前, PageFault_TransitionFault MOF 类定义 事件。
EVENT_TRACE_TYPE_MM_AV (事件类型值为 15)
访问冲突事件。 PageFault_TypeGroup1 MOF 类定义此事件的事件数据。
事件类型值,32 硬页错误事件。 PageFault_HardFault MOF 类定义此事件的事件数据。
事件类型值,105 页面文件事件中的图像加载。 PageFault_ImageLoadBacked MOF 类定义此事件的事件数据。
事件类型值,98 虚拟分配事件。 VirtualAlloc MOF 类定义此事件的事件数据。
事件类型值,99 虚拟免费事件。 VirtualAlloc MOF 类定义此事件的事件数据。

 

可以使用 EVENT_TRACE_HEADERProcessIdThreadId 成员来识别出错的进程或线程。

要求

要求
最低受支持的客户端
Windows XP [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]