как добраться до описания ошибки в Eventlog

  • Автор темы grebenyk
  • Дата начала
G

grebenyk

#1
Доброго времени суток, уважаемые професионалы, нашел информацию как добраться до EVentLog (http://www.sources.ru/cpp/faqs/71.htm , http://msdn.microsoft.com/en-us/library/bb...56(VS.85).aspx), соответственно знаю как добраться до EventID, но встал вопрос как показать описание ошибки (типа того , что когда мы щелкаем в просмотрщике событий дважды на интересующую нас ошибку и видим что она означает)?
Я уже попробовал вот так

FormatMessage(
FORMAT_MESSAGE_FROM_HMODULE|FORMAT_MESSAGE_FROM_SYSTEM,
ghResDll, // Handle to the DLL file
pevlr->EventID, // Event message identifier
MAKELANGID(LANG_RUSSIAN, SUBLANG_ENGLISH_US),
(LPTSTR) &lpMsgBuf1, // Buffer that contains message
BUFFER_SIZE, // Size of buffer
NULL);

те как показано в msdn/
Подставив FormatMessage я стал получать сообщения , но к сожалению не так как необходимо.
Поясню:
Есть скажем ошибка 6008- "предыдущее завершение работы системы в __ __ было нежиданным"
Так все таки может это не тот путь? Надо как-то что-то другое задействовать?
"шина ввода.вывода была инициализированна заново",
Стало заградоваться мысль что я вообще ни тем пользуюсь. (да, DLL я подключал как ets.dll,msi.dll )
Заранее спасибо