EvtOpenPublisherMetadata, fonction (winevt.h)
Obtient un handle que vous utilisez pour lire les métadonnées du fournisseur spécifié.
Syntaxe
EVT_HANDLE EvtOpenPublisherMetadata(
[in, optional] EVT_HANDLE Session,
[in] LPCWSTR PublisherId,
[in, optional] LPCWSTR LogFilePath,
[in] LCID Locale,
[in] DWORD Flags
);
Paramètres
[in, optional] Session
Handle de session à distance que la fonction EvtOpenSession retourne. Définissez la valeur NULL pour obtenir les métadonnées d’un fournisseur sur l’ordinateur local.
[in] PublisherId
Nom du fournisseur. Pour énumérer les noms des fournisseurs inscrits sur l’ordinateur, appelez la fonction EvtOpenPublisherEnum .
[in, optional] LogFilePath
Chemin complet d’un fichier journal archivé qui contient les événements enregistrés par le fournisseur. Un fichier journal archivé contient également les métadonnées du fournisseur. Utilisez ce paramètre lorsque le fournisseur n’est pas inscrit sur l’ordinateur local. Définissez la valeur NULL lors de la lecture des métadonnées à partir d’un fournisseur inscrit..
[in] Locale
Identificateur de paramètres régionaux à utiliser lors de l’accès aux métadonnées localisées à partir du fournisseur. Pour créer l’identificateur de paramètres régionaux, utilisez la macro MAKELCID. Définissez sur 0 pour utiliser l’identificateur de paramètres régionaux du thread appelant.
[in] Flags
Réservé. Doit être zéro.
Valeur retournée
Si elle réussit, la fonction retourne un handle aux métadonnées du fournisseur ; sinon, NULL. Si la valeur est NULL, appelez la fonction GetLastError pour obtenir le code d’erreur.
Remarques
Si vous spécifiez un fichier journal archivé, cette fonction case activée pour les métadonnées du fournisseur spécifié dans le fichier journal. Si les métadonnées du fournisseur sont introuvables dans le fichier journal, la fonction recherche le fournisseur dans la liste des fournisseurs inscrits sur l’ordinateur local.
Pour lire les métadonnées du fournisseur, appelez la fonction EvtGetPublisherMetadataProperty . Pour énumérer les événements que le fournisseur définit, appelez la fonction EvtOpenEventMetadataEnum .
Vous devez appeler la fonction EvtClose pour fermer le handle de métadonnées lorsque vous avez terminé.
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 |