использование API для чтения SecEvent.Evt
От: Nagelo  
Дата: 07.02.07 20:49
Оценка:
столкнулся с необходимостью програмного чтения SecEvent.Evt. Попробовал в лоб, используя API.
CreateFile возвращает правильный хендл открытого файла, а вот ReadFile выполняется некорректно.

код следующий:
hFile = CreateFile("C://WINDOWS/system32/config/SecEvent.Evt", STANDARD_RIGHTS_READ|SYNCHRONIZE, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY, NULL);

    if(hFile == INVALID_HANDLE_VALUE)
        return -1;

    bResult = ReadFile(hFile, &Data, 100, &Size, NULL);

видимо это связано с тем, что SecEvent.Evt используется системным процессом. Если есть какие-нить соображения по этому поводу прошу поделиться

08.02.07 12:16: Перенесено модератором из 'C/C++' — Кодт
Добавлена разметка — Кодт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.