Журнал сообщений Windows
Подскажите пожалуйста, как писать в журнал сообщений Windows 2000, XP? Какой для этого COM-объект существует и т.п.
Буду признателен даже за мельчайшие крохи информации.
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)
Детали смотри в документации.