PerfInfo 类
此类是性能计数器事件的父类。
以下语法从 MOF 代码中简化而来。
[Guid("{ce1dbfb4-137e-4da6-87b0-3f59aa102cbc}"), EventVersion(2)]
class PerfInfo : MSNT_SystemTrace
{
};
PerfInfo 类不定义任何成员。
若要在 NT 内核日志记录会话中 (DPC) 事件启用延迟过程调用,请在调用 StartTrace 函数时,在 EVENT_TRACE_PROPERTIES 结构的 EnableFlags 成员中指定EVENT_TRACE_FLAG_DPC标志。 还可以指定以下一个或多个标志:
- EVENT_TRACE_FLAG_INTERRUPT
- EVENT_TRACE_FLAG_PROFILE
- EVENT_TRACE_FLAG_SYSTEMCALL
事件跟踪使用者可以通过调用 SetTraceCallback 函数并将 PerfInfoGuid 指定为 pGuid 参数,为 DPC 事件实现特殊处理。 使用以下事件类型在使用事件时标识实际事件。
事件类型 | 说明 |
---|---|
事件类型值,46 | 采样的配置文件事件。 SampledProfile MOF 类定义此事件的事件数据。 |
事件类型值,51 | 系统调用 enter 事件。 SysCallEnter MOF 类定义此事件的事件数据。 |
事件类型值,52 | 系统调用退出事件。 SysCallExit MOF 类定义此事件的事件数据。 |
事件类型值,66 | 线程 DPC 事件。 DPC MOF 类定义此事件的事件数据。 |
事件类型值,67 | 中断服务例程 (ISR) 事件。 ISR MOF 类定义此事件的事件数据。 |
事件类型值,68 | DPC 事件。 DPC MOF 类定义此事件的事件数据。 |
事件类型值,69 | DPC 计时器事件。 DPC MOF 类定义此事件的事件数据。 |
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2008 [仅限桌面应用] |