ReportEvent不适用于发布关键类别事件

时间:2011-11-28 09:30:05

标签: winapi

我需要报告属于关键类别的事件。 休息工作正常,但我在使用ReportEvent发布“关键”类别事件时遇到问题。 代码示例类似于:

const WORD LM_NT_LOG_CATEGORY_CRITICAL = 1;

WORD category;

category = LM_NT_LOG_CATEGORY_UNKNOWN;

ReportEvent(hEventSource,logLevel,category, event,NULL,2,0,
                    (const TCHAR**) &lpszStrings,
                    NULL);

在Windows事件查看器中针对此特定事件,我在“类别”列中看到“1”而不是“严重”。 有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

为了在事件查看器中显示字符串,您必须提供(并可能本地化)数字类别的映射。规则是here

  

类别可以存储在单独的消息文件中,也可以存储在文件中   包含其他类型的消息。如果您创建单个消息文件,   确保类别是文件中的第一条消息。