Freigeben über


EvtNextPublisherId-Funktion (winevt.h)

Ruft den Bezeichner eines Anbieters aus dem Enumerator ab.

Syntax

BOOL EvtNextPublisherId(
  [in]  EVT_HANDLE PublisherEnum,
  [in]  DWORD      PublisherIdBufferSize,
  [in]  LPWSTR     PublisherIdBuffer,
  [out] PDWORD     PublisherIdBufferUsed
);

Parameter

[in] PublisherEnum

Ein Handle für den Enumerator der registrierten Anbieter, den die EvtOpenPublisherEnum-Funktion zurückgibt.

[in] PublisherIdBufferSize

Die Größe des PublisherIdBuffer-Puffers in Zeichen.

[in] PublisherIdBuffer

Ein vom Aufrufer zugewiesener Puffer, der den Namen des registrierten Anbieters empfängt. Sie können diesen Parameter auf NULL festlegen, um die erforderliche Puffergröße zu bestimmen.

[out] PublisherIdBufferUsed

Die Größe des vom Aufrufer zugewiesenen Puffers in Zeichen, den die Funktion verwendet hat, oder die erforderliche Puffergröße, wenn die Funktion mit ERROR_INSUFFICIENT_BUFFER fehlschlägt.

Rückgabewert

Rückgabecode/-wert BESCHREIBUNG
TRUE
Die Funktion wurde erfolgreich ausgeführt.
FALSE
Fehler bei der Funktion. Rufen Sie die GetLastError-Funktion auf, um den Fehlercode abzurufen.

Hinweise

Rufen Sie diese Funktion in einer Schleife auf, bis die Funktion FALSE zurückgibt und der Fehlercode ERROR_NO_MORE_ITEMS ist.

Diese Liste der Anbieternamen ist nicht alphabetisch sortiert.

Beispiele

Ein Beispiel für die Verwendung dieser Funktion finden Sie unter Abrufen der Metadaten eines Anbieters.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winevt.h
Bibliothek Wevtapi.lib
DLL Wevtapi.dll

Weitere Informationen

EvtOpenPublisherMetadata