Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Журнал сообщений Windows

302
21 марта 2005 года
Sagittarius
648 / / 12.04.2003
Господа и дамы программисты. :)
Подскажите пожалуйста, как писать в журнал сообщений Windows 2000, XP? Какой для этого COM-объект существует и т.п.
Буду признателен даже за мельчайшие крохи информации.
9.5K
21 марта 2005 года
nikiforov
24 / / 21.03.2005
В общих чертах выглядит следующим образом:

I Регистрация файла сообщений

1. Создаются описания сообщений (.mc файл)

2. Компилируются в бинарный ресурс (message compiler в составе студии) и подключается к ресурсам модуля.

3. В реестре регистрируется файл с сообщениями:

[SYSTEM\CurrentControlSet\Services\Eventlog\Application\<имя источника>]

в котором указывается имя модуля с ресурсами-сообщениями и некоторые другие параметры. Имя источника произвольно.

II Помещение сообщений

1. Регистрируется источник сообщений (фактически активизируется для данного процесса):

hEventLog = RegisterEventSource(..., <имя источника>)

2. Возращаемый HANDLE используется для помещения сообщений:

ReportEvent(hEventLog, type, , mesNumber,...)

3. При завершении работы источник "дерегистрируется":

DeregisterEventSource(hEventLog)


Детали смотри в документации.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог