定义指定日志记录事件通道时要使用的时间戳类型的值。
语法
typedef enum _EVT_CHANNEL_CLOCK_TYPE {
EvtChannelClockTypeSystemTime = 0,
EvtChannelClockTypeQPC
} EVT_CHANNEL_CLOCK_TYPE;
常量
EvtChannelClockTypeSystemTime值: 0 将系统时间用于时间戳。 系统时间提供低分辨率 (10 毫秒) 时间戳,但检索成本相对较低。 系统时间是默认时间。 请注意,如果事件量很大,则系统时间的分辨率可能不足以确定事件序列。 如果多个事件包含相同的时间戳,则事件可能以错误的顺序传递。 |
EvtChannelClockTypeQPC将查询性能计数器 (QPC) 用于时间戳。 QPC 时间戳提供高分辨率 (100 纳秒) 时间戳,但检索成本相对较高。 如果事件速率较高,或者使用者合并来自不同缓冲区的事件,则应使用此分辨率。 请注意,在较旧的计算机上,时间戳可能不准确,因为计数器有时会由于硬件错误而向前跳过。 |
要求
| 最低受支持的客户端 | Windows Vista [仅限桌面应用] |
| 最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
| 标头 | winevt.h |