Función EvtNextPublisherId (winevt.h)
Obtiene el identificador de un proveedor del enumerador.
Sintaxis
BOOL EvtNextPublisherId(
[in] EVT_HANDLE PublisherEnum,
[in] DWORD PublisherIdBufferSize,
[in] LPWSTR PublisherIdBuffer,
[out] PDWORD PublisherIdBufferUsed
);
Parámetros
[in] PublisherEnum
Identificador del enumerador de proveedores registrados que devuelve la función EvtOpenPublisherEnum .
[in] PublisherIdBufferSize
Tamaño del búfer PublisherIdBuffer , en caracteres.
[in] PublisherIdBuffer
Un búfer asignado por el autor de la llamada que recibirá el nombre del proveedor registrado. Puede establecer este parámetro en NULL para determinar el tamaño de búfer necesario.
[out] PublisherIdBufferUsed
Tamaño, en caracteres, del búfer asignado por el autor de la llamada que usó la función o el tamaño de búfer necesario si se produce un error en la función con ERROR_INSUFFICIENT_BUFFER.
Valor devuelto
Código o valor devuelto | Descripción |
---|---|
|
La función se ha realizado correctamente. |
|
Error en la función. Para obtener el código de error, llame a la función GetLastError . |
Comentarios
Llame a esta función en un bucle hasta que la función devuelva FALSE y el código de error se ERROR_NO_MORE_ITEMS.
Esta lista de nombres de proveedor no se ordena alfabéticamente.
Ejemplos
Para ver un ejemplo que muestra cómo usar esta función, consulte Obtención de metadatos de un proveedor.
Requisitos
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | winevt.h |
Library | Wevtapi.lib |
Archivo DLL | Wevtapi.dll |