Compartilhar via


Função EvtOpenPublisherEnum (winevt.h)

Obtém um identificador que você usa para enumerar a lista de provedores registrados no computador.

Sintaxe

EVT_HANDLE EvtOpenPublisherEnum(
  [in] EVT_HANDLE Session,
  [in] DWORD      Flags
);

Parâmetros

[in] Session

Um identificador de sessão remota que a função EvtOpenSession retorna. Defina como NULL para enumerar os provedores registrados no computador local.

[in] Flags

Reservado. Deve ser zero.

Retornar valor

Se tiver êxito, a função retornará um identificador para a lista de provedores registrados; caso contrário, NULL. Se FOR NULL, chame a função GetLastError para obter o código de erro.

Comentários

Para enumerar os provedores registrados, chame a função EvtNextPublisherId em um loop.

Você deve chamar a função EvtClose para fechar o identificador de enumerador quando terminar.

Exemplos

Para obter um exemplo que mostra como usar essa função, consulte Obtendo metadados de um provedor.

Requisitos

Requisito Valor
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

Confira também

EvtNextPublisherId