Função EvtNextPublisherId (winevt.h)
Obtém o identificador de um provedor do enumerador.
Sintaxe
BOOL EvtNextPublisherId(
[in] EVT_HANDLE PublisherEnum,
[in] DWORD PublisherIdBufferSize,
[in] LPWSTR PublisherIdBuffer,
[out] PDWORD PublisherIdBufferUsed
);
Parâmetros
[in] PublisherEnum
Um identificador para o enumerador de provedores registrados que a função EvtOpenPublisherEnum retorna.
[in] PublisherIdBufferSize
O tamanho do buffer PublisherIdBuffer , em caracteres.
[in] PublisherIdBuffer
Um buffer alocado pelo chamador que receberá o nome do provedor registrado. Você pode definir esse parâmetro como NULL para determinar o tamanho do buffer necessário.
[out] PublisherIdBufferUsed
O tamanho, em caracteres, do buffer alocado pelo chamador usado pela função ou o tamanho do buffer necessário se a função falhar com ERROR_INSUFFICIENT_BUFFER.
Valor retornado
Valor/código retornado | Descrição |
---|---|
|
A função foi bem-sucedida. |
|
Falha na função. Para obter o código de erro, chame a função GetLastError . |
Comentários
Chame essa função em um loop até que a função retorne FALSE e o código de erro seja ERROR_NO_MORE_ITEMS.
Essa lista de nomes de provedor não é classificada em ordem alfabética.
Exemplos
Para obter um exemplo que mostra como usar essa função, consulte Obtendo metadados de um provedor.
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | winevt.h |
Biblioteca | Wevtapi.lib |
DLL | Wevtapi.dll |