Как узнать размер лог-файлов с помощью функции EvtQuery?

Я работал над сборкой журналов Windows некоторое время. Может кто-нибудь, пожалуйста, помогите мне, как узнать размер журналов Windows (Безопасность, Приложение, Система и т. Д.), А также как узнать количество событий, которые были вставлены в него. Мне нужно получить к ним доступ с помощью C ++. Есть функция Windows EvtQuery для выполнения запроса в C ++.

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

Пожалуйста, обратитесь по ссылке, чтобы узнать подробности о функции EvtQuery:
https://docs.microsoft.com/en-us/windows/desktop/api/winevt/nf-winevt-evtquery

Пожалуйста помоги

Спасибо.

0

Решение

Вы могли бы использовать комбинацию GetFileSizeEx чтобы получить размер файла журнала и GetNumberOfEventLogRecords чтобы получить количество записей в указанном журнале событий.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]