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 |
---|---|
|
Funzione completata. |
|
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 |