EvtOpenPublisherEnum function (winevt.h)

Gets a handle that you use to enumerate the list of registered providers on the computer.

Syntax

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

Parameters

[in] Session

A remote session handle that the EvtOpenSession function returns. Set to NULL to enumerate the registered providers on the local computer.

[in] Flags

Reserved. Must be zero.

Return value

If successful, the function returns a handle to the list of registered providers; otherwise, NULL. If NULL, call GetLastError function to get the error code.

Remarks

To enumerate the registered providers, call the EvtNextPublisherId function in a loop.

You must call the EvtClose function to close the enumerator handle when done.

Examples

For an example that shows how to use this function, see Getting a Provider's Metadata.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Target Platform Windows
Header winevt.h
Library Wevtapi.lib
DLL Wevtapi.dll

See also

EvtNextPublisherId