Я прочесывал интернет для формального определения этой части журналов событий Windows. Как определяется категория? Есть набор стандартных значений для этого поля? Может ли приложение создать собственную категорию задач?
Журналы Событий Windows: Категория Задач


2 ответа
глядя в .NET EventLog и EventLogEntry классы должны дать вам ключ, особенно последний категория свойства:
каждое приложение (источник событий) может определять свои собственные нумерованные категории и текстовые строки, которым они сопоставляются. Средство просмотра событий может использовать категорию для фильтрации событий в журнале.
дополнительно, как страница на Категории Событий говорится:
категории помогают организовывать события, чтобы программа просмотра событий могла фильтровать их. Каждый источник события может определять свои собственные нумерованные категории и текстовые строки, которым они сопоставлены.
страница показывает, как ваше приложение (которое будет источником событий) может определять свои собственные категории событий. Вы можете получить несколько полезных советов о том, как заставить этот пример работать на Win7 и Server 2008 R2 здесь. Эта статья доктора Добба о Настройка Категорий Журнала Событий также может быть полезным. Я уверен, что есть еще много учебников, и если вам нужна помощь с переполнением стека кода, к нему можно обратиться.
Примечание: AFAIK нет набора стандартных значений для этого поля, так как приложение может использовать свои собственные строки. Конечно, если вы хотите использовать те, которые использует сама Windows, я уверен, что они должны быть определены в каком-то файле ресурса/заголовка/сообщения.

приложения могут создавать свои собственные категории задач. Он работает точно так же, как приложения создают свои собственные тексты сообщений о событиях: вы помещаете их в a .mc-файл, используйте компилятор сообщений, чтобы скомпилировать его в a .rc-файл, используйте компилятор ресурсов для компиляции в a .res файл, и использовать ссылку.exe для компиляции в DLL.
Если вы никогда не делали этого раньше, есть первоклассный учебник по http://www.eventlogblog.com/mt/mt-search.cgi?search=python&IncludeBlogs=1 -- я пробовал недавно, и он по-прежнему работает для текущих версий платформы SDK и Visual Studio Express, хотя вам нужно настроить дополнительные папки в пути для исполняемых файлов и библиотек DLL.
тексты категория может быть в их собственных DLL но вы также можете поместить их в одну DLL как сообщения. Если вы это сделаете, категории должны быть в начале .файл mc и нумеруется от 1 без пробелов. В записи реестра для библиотеки DLL вы говорите Windows, сколько сообщений категории, скажем, 5, а затем обрабатывает первые 5 сообщений как категории.

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]