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


Функция TdhEnumerateManifestProviderEvents (tdh.h)

Функция TdhEnumerateManifestProviderEvents извлекает список событий, присутствующих в манифесте поставщика.

Синтаксис

TDHSTATUS TdhEnumerateManifestProviderEvents(
  [in]      LPGUID               ProviderGuid,
  [out]     PPROVIDER_EVENT_INFO Buffer,
  [in, out] ULONG                *BufferSize
);

Параметры

[in] ProviderGuid

Идентификатор GUID, определяющий поставщика манифеста, список событий которого требуется получить.

[out] Buffer

Выделенный пользователем буфер для получения списка событий. Дополнительные сведения см . в PROVIDER_EVENT_INFO структуре.

[in, out] BufferSize

Размер (в байтах) буфера, на который указывает параметр ProviderInfo . Если функция выполняется успешно, этот параметр получает размер используемого буфера. Если буфер слишком мал, функция возвращает ERROR_INSUFFICIENT_BUFFER и задает для этого параметра требуемый размер буфера. Если размер буфера равен нулю при входных данных, данные в буфере не возвращаются, и этот параметр получает требуемый размер буфера.

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

В случае успешного выполнения возвращает ERROR_SUCCESS. В противном случае эта функция возвращает один из следующих кодов возврата в дополнение к другим.

Код возврата Описание
ERROR_EMPTY
В манифесте не определены события для GUID поставщика.
ERROR_FILE_NOT_FOUND
Метаданные для поставщика не найдены.
ERROR_INSUFFICIENT_BUFFER
Размер буфера ProviderInfo слишком мал. Используйте требуемый размер буфера, заданный в параметре BufferSize , чтобы выделить новый буфер.
ERROR_INVALID_PARAMETER
Один или несколько параметров недопустимы.
ERROR_NOT_FOUND
Сведения о схеме для предоставленного GUID поставщика не найдены.

Требования

Требование Значение
Минимальная версия клиента Windows 8.1 [только классические приложения]
Минимальная версия сервера Windows Server 2012 R2 [только классические приложения]
Целевая платформа Windows
Header tdh.h
Библиотека Tdh.lib
DLL Tdh.dll

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

EVENT_DESCRIPTOR

PROVIDER_EVENT_INFO

TdhGetManifestEventInformation