ReportEvent не работает для публикации событий критической категории - PullRequest
0 голосов
/ 28 ноября 2011

Мне нужно сообщить о событии, которое относится к критической категории.Отдых работает нормально, но у меня проблемы с использованием 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 голосов
/ 28 ноября 2011

Для отображения строк в средстве просмотра событий вы должны предоставить (и, возможно, локализовать) отображение из ваших числовых категорий.Правила: здесь .

Категории могут храниться в отдельном файле сообщений или в файле, который содержит сообщения других типов.Если вы создаете один файл сообщений, убедитесь, что категории являются первыми сообщениями в файле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...