我在哪里可以找到ReportEvent函数用法的一个很好的例子?

Nic*_*ton 6 winapi advapi32

与大多数"遗留"MSDN页面一样,ReportEvent页面的信息太少,我无法理解它.我试过搜索,但找不到一个好的,干净的,简单的函数用法示例.有谁能建议吗?

Nic*_*ton 4

我最终使用了这个:

HANDLE eventLog;
WORD type;
const char* msg;

// ... snip ...

ReportEvent(eventLog, type, 0, 1, NULL, 1, 0, &LPCTSTR(msg), NULL);
Run Code Online (Sandbox Code Playgroud)

似乎工作得很好。

  • 此解决方案的问题在于它会记录混乱(参见:在 Windows Vista 上无法找到源 XYZ.exe 中的事件 ID 1 的描述)。 (3认同)