Функция EvtOpenPublisherEnum (winevt.h)
Возвращает дескриптор, используемый для перечисления списка зарегистрированных поставщиков на компьютере.
Синтаксис
EVT_HANDLE EvtOpenPublisherEnum(
[in] EVT_HANDLE Session,
[in] DWORD Flags
);
Параметры
[in] Session
Удаленный дескриптор сеанса, возвращаемого функцией EvtOpenSession . Задайте значение NULL , чтобы перечислить зарегистрированные поставщики на локальном компьютере.
[in] Flags
Зарезервировано. Должен равняться нулю.
Возвращаемое значение
В случае успешного выполнения функция возвращает дескриптор в список зарегистрированных поставщиков; в противном случае — NULL. Если значение РАВНО NULL, вызовите функцию GetLastError , чтобы получить код ошибки.
Комментарии
Чтобы перечислить зарегистрированные поставщики, вызовите функцию EvtNextPublisherId в цикле.
По завершении необходимо вызвать функцию EvtClose , чтобы закрыть дескриптор перечислителя.
Примеры
Пример использования этой функции см. в разделе Получение метаданных поставщика.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | winevt.h |
Библиотека | Wevtapi.lib |
DLL | Wevtapi.dll |