Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2006.10.15;
Скачать: [xml.tar.bz2];

Вниз

Как получить список событий?   Найти похожие ветки 

 
Fluffy   (2006-05-29 19:20) [0]

Не знаю, как написать программу просмотра событий (приложение, безопасность, система). Как получить источник, категорию, тип и ID я примерно знаю, но вот что делать с описанием ума не приложу.


 
Fluffy   (2006-05-29 21:49) [1]

Как получить программу просмотра системных событий с указанием времени, источника, типа, категории, ID и описания, в общем как в Windiws?
Пробовала переписать код из СИ в Delphi - не получилось.


 
Fluffy   (2006-05-29 21:51) [2]

Почему Delphi ругается на EVENTLOGRECORD? хотя в хелпе такой тип описан


 
AbrosimovA ©   (2006-05-30 08:06) [3]

Один из способов - WMI


 
Fluffy   (2006-05-30 11:33) [4]

Можно ли поподробнее? что такое WMI?


 
Fluffy   (2006-05-30 11:34) [5]

Не могли бы вы привести пример использования EVENTLOGRECORD в Delphi?


 
Игорь Шевченко ©   (2006-05-30 14:03) [6]

http://www.delphikingdom.com/asp/viewitem.asp?catalogid=585&mode=print


 
Ihor Osov'yak ©   (2006-05-30 14:19) [7]

Удалено модератором
Примечание: По просьбе автора


 
Игорь Шевченко ©   (2006-05-30 14:35) [8]

Удалено модератором
Примечание: По просьбе автора


 
Fluffy   (2006-05-30 15:35) [9]

Где можно найти описание всех событий, а то что-то не особо хочется более 30000 ручками вбивать?


 
Игорь Шевченко ©   (2006-05-30 16:15) [10]


> Где можно найти описание всех событий, а то что-то не особо
> хочется более 30000 ручками вбивать?


А зачем их искать ? У каждого EventSource есть своя DLL с этими сообщениями...

В help по ReportEvent есть такая фраза:
"The event identifier specifies the message that goes with this event as an entry in the message file associated with the event source."


 
Fluffy   (2006-05-30 16:41) [11]

Простите  за глупый, может быть, вопрос, но как можно эти сообщения связать с идентификаторами событий связать?


 
Fluffy   (2006-05-30 16:56) [12]

У меня есть код, написанный на Borland С++ Builder"е, переделать в Delphi его у меня не получилось. Из ссылки, которую вы мне прислали, я не смогла скачать библиотеки, необходимый для реалицации кода с EVENTLOGRECORD. В том, коде, который есть у меня, для каждого события выводится идентификатор, дата, время, тип, категория, источник, а вот единственное ,что не выводится - это описание. В результате у меня 2 выбора: либо писать на Си, к котором я, честно говоря, мало что понимаю, либо пытаться переписать все это "чудо" на Delphi, что у меня не получается.


 
Игорь Шевченко ©   (2006-05-30 17:02) [13]


> Простите  за глупый, может быть, вопрос, но как можно эти
> сообщения связать с идентификаторами событий связать?


После ReadEventLog получается структура EVENTLOGRECORD

из комментариев к ней:

"The event identifier together with SourceName and a language identifier identify a message string that describes the event in more detail. The strings are used as replacement strings and are merged into the message string to make a complete message. The message strings are contained in a message file specified in the source entry in the registry"


 
Fluffy   (2006-05-30 17:46) [14]


while (ReadEventLog(h,                // event log handle
               EVENTLOG_FORWARDS_READ |  // reads forward
               EVENTLOG_SEQUENTIAL_READ, // sequential read
               0,            // ignored for sequential reads
               pevlr,        // pointer to buffer
               5000,  // size of buffer
               &dwRead,      // number of bytes read
               &dwNeeded))   // bytes in next record

Далее я выуживаю иформацию, которую я уже не раз описывала, но я все-таки не могу понять, где там выудить описание? не могли бы вы поподробнее это описать?



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2006.10.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.039 c
3-1155546946
.ruslan
2006-08-14 13:15
2006.10.15
00.00.0000 00:00:00 -> Сегодня, 00:00 (без сохранения)


15-1158776134
Ne-Lud
2006-09-20 22:15
2006.10.15
Борьба с блужданием ума.


2-1158740631
laronov
2006-09-20 12:23
2006.10.15
взять данные из окна ЧУЖЕГО приложения


3-1155684494
DimonS
2006-08-16 03:28
2006.10.15
Сбой в Access.


15-1158845862
TUser
2006-09-21 17:37
2006.10.15
С днем рождения, 70 лет





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский