|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Reporting an Event
After you have added a source name to the registry, use the RegisterEventSource function to get a handle of the Application event log, as in the following example, which gets the handle and then adds an event to the logs.
LPSTR aszMsg[] = { "SamplApp", }; HANDLE h; h = RegisterEventSource(NULL, /* uses local computer */ "SamplApp"); /* source name */ if (h == NULL) ErrorExit("could not register event source"); if (!ReportEvent(h, /* event log handle */ EVENTLOG_ERROR_TYPE, /* event type */ 0, /* category zero */ 0x1003, /* event identifier */
NULL, /* no user security identifier */ 1, /* one substitution string */ 0, /* no data */ (LPTSTR *) aszMsg, /* address of string array */ NULL)) /* address of data */ ErrorExit("could not report event"); DeregisterEventSource(h);
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Отчет Случая
После того, как Вы добавили исходное имя к регистрации, используйте функцию RegisterEventSource, чтобы получать ручку бревна случая Приложения, как в следующем примере, которое получает ручку затем добавляет случай к бревнам.
LPSTR aszMsg[] = { "SamplApp", }; РУЧКА h; h = RegisterEventSource(НЕДЕЙСТВИТЕЛЬНЫЙ, /* использует локальный компьютер */ "SamplApp"); /* исходное имя */ если (h == НЕДЕЙСТВИТЕЛЬНЫЙ) ErrorExit("could не источник случая регистра"); если (!ReportEvent(h, /* РЕГИСТРАЦИОННАЯ ручка случая */ EVENTLOG_ERROR_TYPE, /* тип случая */ 0, /* нуль категории */ 0x1003, /* идентификатор случая */
НЕДЕЙСТВИТЕЛЬНЫЙ, /* никакой идентификатор безопасности пользователя */ 1, /* одна строка подстановки */ 0, /* без данных */ (LPTSTR *) aszMsg, /* адрес массива строки */ НЕДЕЙСТВИТЕЛЬНЫЙ)) /* адрес данных */ ErrorExit("could не событие сообщения"); DeregisterEventSource(h);
|
|
|
|
| |