Поделиться через


Функция EvtNextPublisherId (winevt.h)

Возвращает идентификатор поставщика из перечислителя.

Синтаксис

BOOL EvtNextPublisherId(
  [in]  EVT_HANDLE PublisherEnum,
  [in]  DWORD      PublisherIdBufferSize,
  [in]  LPWSTR     PublisherIdBuffer,
  [out] PDWORD     PublisherIdBufferUsed
);

Параметры

[in] PublisherEnum

Дескриптор перечислителя зарегистрированных поставщиков, возвращаемый функцией EvtOpenPublisherEnum .

[in] PublisherIdBufferSize

Размер буфера PublisherIdBuffer в символах.

[in] PublisherIdBuffer

Выделенный вызывающим объектом буфер, который будет получать имя зарегистрированного поставщика. Для этого параметра можно задать значение NULL , чтобы определить требуемый размер буфера.

[out] PublisherIdBufferUsed

Размер буфера, выделенного вызывающей функцией, или требуемый размер буфера в случае сбоя функции с ERROR_INSUFFICIENT_BUFFER.

Возвращаемое значение

Возвращаемый код/значение Описание
TRUE
Функция выполнена успешно.
FALSE
Сбой функции. Чтобы получить код ошибки, вызовите функцию GetLastError .

Комментарии

Вызывайте эту функцию в цикле, пока функция не вернет значение FALSE , а код ошибки не будет ERROR_NO_MORE_ITEMS.

Этот список имен поставщиков не отсортирован по алфавиту.

Примеры

Пример использования этой функции см. в разделе Получение метаданных поставщика.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header winevt.h
Библиотека Wevtapi.lib
DLL Wevtapi.dll

См. также раздел

EvtOpenPublisherMetadata