Función TdhEnumerateManifestProviderEvents (tdh.h)
La función TdhEnumerateManifestProviderEvents recupera la lista de eventos presentes en el manifiesto del proveedor.
Sintaxis
TDHSTATUS TdhEnumerateManifestProviderEvents(
[in] LPGUID ProviderGuid,
[out] PPROVIDER_EVENT_INFO Buffer,
[in, out] ULONG *BufferSize
);
Parámetros
[in] ProviderGuid
GUID que identifica el proveedor de manifiestos cuya lista de eventos desea recuperar.
[out] Buffer
Búfer asignado por el usuario para recibir la lista de eventos. Para obtener más información, consulte la estructura PROVIDER_EVENT_INFO .
[in, out] BufferSize
Tamaño, en bytes, del búfer al que apunta el parámetro ProviderInfo . Si la función se ejecuta correctamente, este parámetro recibe el tamaño del búfer usado. Si el búfer es demasiado pequeño, la función devuelve ERROR_INSUFFICIENT_BUFFER y establece este parámetro en el tamaño de búfer necesario. Si el tamaño del búfer es cero en la entrada, no se devuelve ningún dato en el búfer y este parámetro recibe el tamaño de búfer necesario.
Valor devuelto
Devuelve ERROR_SUCCESS si se ejecuta correctamente. De lo contrario, esta función devuelve uno de los siguientes códigos de retorno además de otros.
Código devuelto | Descripción |
---|---|
|
No hay ningún evento definido para el GUID del proveedor en el manifiesto. |
|
No se encontraron los metadatos del proveedor. |
|
El tamaño del búfer ProviderInfo es demasiado pequeño. Use el tamaño de búfer necesario establecido en el parámetro BufferSize para asignar un nuevo búfer. |
|
Uno o varios de los parámetros no son válidos. |
|
No se encontró la información de esquema para el GUID del proveedor proporcionado. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8.1 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2012 R2 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | tdh.h |
Library | Tdh.lib |
Archivo DLL | Tdh.dll |