Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
 Аватар для armagedonks
0 / 0 / 0
Регистрация: 22.01.2011
Сообщений: 22

Журнал Событий Win32API: OpenBackupEventLog function

02.10.2012, 23:17. Показов 1759. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуйте!!
Запара втом что нужно написать програму з выкорыстанням функцыи:
OpenBackupEventLog function -яка видкрывае журнал событий!
Syntax
C++

HANDLE OpenBackupEventLog(
_In_ LPCTSTR lpUNCServerName,
_In_ LPCTSTR lpFileName
);

НАшол програмный код:
C++
1
2
3
4
5
6
7
8
9
10
11
HANDLE g_hResources = NULL;
    #define PROVIDER_NAME           L"MyEventProvider"
    HANDLE hEventLog = NULL;
    hEventLog = OpenBackupEventLog(NULL, PROVIDER_NAME);
    if (NULL == hEventLog)
    {
            MessageBox(hWnd,L"Не вдалося відкрити журнал подій",L"ПОМИЛКА!",MB_OK|MB_ICONERROR);
            return 0;   
    }
    else
     MessageBox(hWnd,L"Відкриття журналу прошло успішно",L"Відкриття Успішне!",MB_OK|MB_ICONERROR) ;
Всьо работает но вибивает ошыбку!
немагу понять в чом проблема.....

Ось нашол похожу функцыю так там всьо работает:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
            HANDLE hEventLog;
 EVENTLOGRECORD *pevlr; 
 BYTE bBuffer[1024]; 
 DWORD dwRead, dwNeeded, dwThisRecord; 
 LPSTR lpmessagetext = "";
 
 // Відкриття журнала подій 
 
 hEventLog = OpenEventLog( NULL, // use local computer
 L"System"); // source name
 if (hEventLog == NULL) 
 {
     MessageBox(hWnd,L"Не вдалося відкрити журнал подій",L"ПОМИЛКА!",MB_OK|MB_ICONERROR) ;
         return 0;  
 }
 else
     MessageBox(hWnd,L"Відкриття журналу прошло успішно",L"Відкриття Успішне!",MB_OK|MB_ICONERROR) ;
 
 
 // ErrorExit("Could not open the Application event log.");     
 
 pevlr = (EVENTLOGRECORD *) &bBuffer;
 
 // Get the record number of the oldest event log record.
 GetOldestEventLogRecord(hEventLog, &dwThisRecord);
// Opening the event log positions the file pointer for this 
 // handle at the beginning of the log. Read the event log records 
 // sequentially until the last record has been read. 
 return 0;
Пидставлял замисть OpenEventLog функцию OpenBackupEventLog неработает хотя сынтаксысы одынаковые...и призначения тоже..

Помогите Пожалуста как открыть за допомогою OpenBackupEventLog function Журнал Событий ?
чи где я ошыбся?
[/B]
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.10.2012, 23:17
Ответы с готовыми решениями:

Журнал событий?
надо создать что-то типа журнала событий. проблема в том чтобы вести хронологию. замучался с...

Проблема с функцией журнал событий
Переношу проект из Rad XE 2010 в Rad XE2. Ну и конечно не без проблем, в решении которых я все...

Журнал событий
Здраствуйте!! Запара втом что нужно написать програму з выкорыстанням функцыи: ...

4
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
06.10.2012, 11:37
Держи
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <windows.h>
 
int main()
{
    HWND hConsole= GetForegroundWindow();
    HANDLE hBckp = OpenBackupEventLog(NULL,"system");
    if (hBckp)
        MessageBox(hConsole,"Не вдалося відкрити журнал подій","ПОМИЛКА!",MB_OK);
    else
        MessageBox(hConsole,"Відкриття журналу прошло успішно","Відкриття Успішне!",MB_OK) ;
 
    return 0;
}

Не по теме:

PS:

Цитата Сообщение от armagedonks Посмотреть сообщение
L"MyEventProvider"
- разве он есть в системе?Подумай...

Миниатюры
Журнал Событий Win32API: OpenBackupEventLog function  
Вложения
Тип файла: rar OpenBackupEventLog.rar (5.2 Кб, 15 просмотров)
Тип файла: rar OpenBackupEventLog.exe.rar (7.7 Кб, 9 просмотров)
1
 Аватар для armagedonks
0 / 0 / 0
Регистрация: 22.01.2011
Сообщений: 22
06.10.2012, 21:23  [ТС]
Благодарю!
я так и зделал ,а неподскажеш як зминну вписать замисть 'system'?
тыпу char а то у меня ошыбку выбывает
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
06.10.2012, 23:13
armagedonks, проект я прикрепил не просто так-в нем привычная однобайтная кодировка,у тебя в проекте-многобайтная,от того и ошибка.Измени кодировку проекта и все заработает
1
 Аватар для armagedonks
0 / 0 / 0
Регистрация: 22.01.2011
Сообщений: 22
07.10.2012, 16:12  [ТС]
-=ЮрА=.Спасибо! огромное а неподскажете на щот етой функции
GetNumberOfEventLogRecords--Повертає кількість записів в зазначеному журналі подій.
C++ (Qt)
1
2
3
4
 BOOL GetNumberOfEventLogRecords (
   _In_ HANDLE hEventLog,
   _Out_ PDWORD NumberOfRecords
 );
Де
hEventLog [в]

Дескрыптор у відкритому журналі подій. OpenEventLog або OpenBackupEventLog функція повертає цей дескриптор.
NumberOfRecords [вихід]

Покажчик на змінну, яка отримує число записів в зазначеному журналі подій.


Немогу понять что записывать в параметр NumberOfRecords вибивает ошыбку хотив звписать зминну тыпу Int char вибивает ошыбку мне нада вывести килькисть записив у даному файли подий(событий)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.10.2012, 16:12
Помогаю со студенческими работами здесь

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

Журнал событий
Есть объект. И есть 30 сигналов. У каждого сигнала есть своё одно состояние (либо авария(красный...

Подскажите как лучше писать журнал событий?
Программа работает и нужно записывать ее состояния в журнал событий. Когда нажали запуск, когда...

Журнал событий кольцевой
Мне нужен журнал событий кольцевой для qt5 c++. С функцией чтения и записи строк из файла. Размер...

Win32API combobox
Привет все... вот создаю CreateWindow combobox со стилем CBS_DROPDOWNLIST. Как оброботать то что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru