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 |
---|---|
|
La fonction a réussi. |
|
É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 |