Функция 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. В противном случае эта функция возвращает один из следующих кодов возврата в дополнение к другим.
Код возврата | Описание |
---|---|
|
В манифесте не определены события для GUID поставщика. |
|
Метаданные для поставщика не найдены. |
|
Размер буфера ProviderInfo слишком мал. Используйте требуемый размер буфера, заданный в параметре BufferSize , чтобы выделить новый буфер. |
|
Один или несколько параметров недопустимы. |
|
Сведения о схеме для предоставленного GUID поставщика не найдены. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8.1 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | tdh.h |
Библиотека | Tdh.lib |
DLL | Tdh.dll |