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

Тема в разделе "Общие вопросы по С и С++", создана пользователем grebenyk, 20 фев 2009.

  1. grebenyk

    grebenyk Гость

    Доброго времени суток, уважаемые професионалы, нашел информацию как добраться до 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 )
    Заранее спасибо
     
Загрузка...

Поделиться этой страницей