Partager via


EvtNextPublisherId, fonction (winevt.h)

Obtient l’identificateur d’un fournisseur à partir de l’énumérateur.

Syntaxe

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

Paramètres

[in] PublisherEnum

Handle de l’énumérateur des fournisseurs inscrits que la fonction EvtOpenPublisherEnum retourne.

[in] PublisherIdBufferSize

Taille de la mémoire tampon PublisherIdBuffer , en caractères.

[in] PublisherIdBuffer

Mémoire tampon allouée à l’appelant qui recevra le nom du fournisseur inscrit. Vous pouvez définir ce paramètre sur NULL pour déterminer la taille de mémoire tampon requise.

[out] PublisherIdBufferUsed

Taille, en caractères, de la mémoire tampon allouée à l’appelant utilisée par la fonction ou de la taille de mémoire tampon requise si la fonction échoue avec ERROR_INSUFFICIENT_BUFFER.

Valeur retournée

Code/valeur de retour Description
TRUE
La fonction a réussi.
FALSE
Échec de la fonction. Pour obtenir le code d’erreur, appelez la fonction GetLastError .

Remarques

Appelez cette fonction dans une boucle jusqu’à ce que la fonction retourne FALSE et que le code d’erreur soit ERROR_NO_MORE_ITEMS.

Cette liste de noms de fournisseurs n’est pas triée par ordre alphabétique.

Exemples

Pour obtenir un exemple montrant comment utiliser cette fonction, consultez Obtention des métadonnées d’un fournisseur.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête winevt.h
Bibliothèque Wevtapi.lib
DLL Wevtapi.dll

Voir aussi

EvtOpenPublisherMetadata