Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.15;
Скачать: CL | DM;

Вниз

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

 
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 вся ветка

Текущий архив: 2006.10.15;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.066 c
15-1159115578
Konstantin555
2006-09-24 20:32
2006.10.15
HELP! После установки Касперского пропала сеть и Интернет!


3-1156101812
Lexander
2006-08-20 23:23
2006.10.15
Ошибка "Запись удалена" (Access)


2-1159178234
Footballer
2006-09-25 13:57
2006.10.15
Как програмно записать файлы на диск?


2-1159528840
RebroFF
2006-09-29 15:20
2006.10.15
Корректное отображение кириллицы


2-1159540488
Весь в делах
2006-09-29 18:34
2006.10.15
Иконки