Что следует указать в качестве имени файла, чтобы получить доступ к системным журналам, используя следующий код? - PullRequest
0 голосов
/ 21 мая 2019

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

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

int main(void) {
    ifstream file;
    // What filename should I give in the first argument here?
    file.open("E:\\Application.evtx", ios::in | ios::binary);
    if (file.is_open()) { // the file is not opening 
        _EVENTLOGHEADER logheader;
        _EVENTLOGRECORD logRecord;

        //Reading the header
        file.read((char*)&logheader, sizeof(_EVENTLOGHEADER));
        cout << logheader.CurrentRecordNumber;

Я должен иметь возможность открывать системные журналы с помощью программы и распечатывать журналы. Но file.is_open() возвращает NULL каждый раз.

...