Я работал над сборкой журналов Windows некоторое время. Может кто-нибудь, пожалуйста, помогите мне, как узнать размер журналов Windows (Безопасность, Приложение, Система и т. Д.), А также как узнать количество событий, которые были вставлены в него. Мне нужно получить к ним доступ с помощью C ++. Есть функция Windows EvtQuery для выполнения запроса в C ++.
Я могу получить содержимое, записанное в файле журнала. Но как мне получить размер файла и количество событий, которые не являются полями внутри него?
Пожалуйста, обратитесь по ссылке, чтобы узнать подробности о функции EvtQuery:
https://docs.microsoft.com/en-us/windows/desktop/api/winevt/nf-winevt-evtquery
Пожалуйста помоги
Спасибо.
Вы могли бы использовать комбинацию GetFileSizeEx чтобы получить размер файла журнала и GetNumberOfEventLogRecords чтобы получить количество записей в указанном журнале событий.
Других решений пока нет …