Condividi tramite


Funzione EvtNextPublisherId (winevt.h)

Ottiene l'identificatore di un provider dall'enumeratore.

Sintassi

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

Parametri

[in] PublisherEnum

Handle per l'enumeratore provider registrati restituito dalla funzione EvtOpenPublisherEnum .

[in] PublisherIdBufferSize

Dimensioni del buffer PublisherIdBuffer , in caratteri.

[in] PublisherIdBuffer

Buffer allocato dal chiamante che riceverà il nome del provider registrato. È possibile impostare questo parametro su NULL per determinare le dimensioni del buffer necessarie.

[out] PublisherIdBufferUsed

Dimensioni, in caratteri, del buffer allocato del chiamante utilizzato dalla funzione o dalla dimensione del buffer necessaria se la funzione ha esito negativo con ERROR_INSUFFICIENT_BUFFER.

Valore restituito

Codice/valore restituito Descrizione
TRUE
Funzione completata.
FALSE
La funzione non è riuscita. Per ottenere il codice di errore, chiamare la funzione GetLastError .

Commenti

Chiamare questa funzione in un ciclo fino a quando la funzione restituisce FALSE e il codice di errore è ERROR_NO_MORE_ITEMS.

Questo elenco di nomi dei provider non è ordinato alfabeticamente.

Esempio

Per un esempio che illustra come usare questa funzione, vedere Recupero dei metadati di un provider.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winevt.h
Libreria Wevtapi.lib
DLL Wevtapi.dll

Vedi anche

EvtOpenPublisherMetadata