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 |
---|---|
|
Die Funktion wurde erfolgreich ausgeführt. |
|
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 |