Windows:报告事件函数

Ser*_*dar 5 windows winapi event-log messageformat

据我了解,ReportEvent函数需要通过注册表关联的消息文本文件才能接收格式正确的消息。是否有任何常见的事件 ID 或任何简单的方法来报告没有关联消息文本文件的事件?

或者可能是,是否有我可以在我的应用程序中使用的特殊通用事件源?类似 RegisterEventSource(NULL, "Application") 的东西?

Dav*_*nan 1

不,您只需遵循规则并定义消息文本文件,将它们构建到资源中,将它们链接到您的应用程序等。

MSDN 上提供的示例将引导您完成所需执行的所有操作。

  • 如果您不注册,则事件只会出现在应用程序日志中。该文档指出:“如果找不到源名称,事件日志记录服务将使用应用程序日志。” 亲自尝试一下。 (2认同)