Windows 事件日志) (新增功能

本页汇总了为每个版本添加到 Windows 事件日志 API 的新功能。

Windows 7 和 Windows Server 2008 R2

以下是对 EventManifest 架构所做的更改:

  • 删除了 TaskEventDefinitionType 复杂类型。 若要提供相同的功能,请使用特定于任务的操作码 (查看 TaskType 复杂类型的 opcodes 元素。
  • 添加了 CSymbolTypefilePathstrTableRef 简单类型,以限制分配给这些类型的属性的值。
  • ProviderType 复杂类型添加了 filters 属性。 提供程序可以使用筛选器的方式与提供程序使用级别和关键字确定是否应编写事件的方式相同。
  • 添加了可为事件数据模板中定义的数据项指定的以下输出类型:
    • win:DateTimeCultureInsensitive
    • win:HResult
    • win:NTSTATUS
  • 现在会遵循输出类型,而在忽略它们之前。

对 Windows SDK 的 Windows 7 版本附带 的消息编译器 版本进行了以下更改:

  • 添加了参数,使编译器基于清单生成日志记录代码。 还可以请求编译器生成代码,以在 Windows Vista 之前记录操作系统上的事件。 有关参数列表,请参阅 消息编译器 主题的“特定于生成用于记录事件的代码的参数”部分。
  • 编译器现在对清单强制执行更严格的语法和语义验证。 这可能会导致在以前版本的消息编译器上成功编译的某些清单需要更改才能使用最新版本成功编译。