TdhEnumerateManifestProviderEvents, fonction (tdh.h)
La fonction TdhEnumerateManifestProviderEvents récupère la liste des événements présents dans le manifeste du fournisseur.
Syntaxe
TDHSTATUS TdhEnumerateManifestProviderEvents(
[in] LPGUID ProviderGuid,
[out] PPROVIDER_EVENT_INFO Buffer,
[in, out] ULONG *BufferSize
);
Paramètres
[in] ProviderGuid
GUID qui identifie le fournisseur de manifeste dont vous souhaitez récupérer la liste des événements.
[out] Buffer
Mémoire tampon allouée par l’utilisateur pour recevoir la liste des événements. Pour plus d’informations, consultez la structure PROVIDER_EVENT_INFO .
[in, out] BufferSize
Taille, en octets, de la mémoire tampon pointée par le paramètre ProviderInfo . Si la fonction réussit, ce paramètre reçoit la taille de la mémoire tampon utilisée. Si la mémoire tampon est trop petite, la fonction retourne ERROR_INSUFFICIENT_BUFFER et définit ce paramètre sur la taille de mémoire tampon requise. Si la taille de la mémoire tampon est égale à zéro à l’entrée, aucune donnée n’est retournée dans la mémoire tampon et ce paramètre reçoit la taille de mémoire tampon requise.
Valeur retournée
Retourne ERROR_SUCCESS en cas de réussite. Sinon, cette fonction retourne l’un des codes de retour suivants en plus d’autres.
Code de retour | Description |
---|---|
|
Aucun événement n’est défini pour le GUID du fournisseur dans le manifeste. |
|
Les métadonnées du fournisseur sont introuvables. |
|
La taille de la mémoire tampon ProviderInfo est trop petite. Utilisez la taille de mémoire tampon requise définie dans le paramètre BufferSize pour allouer une nouvelle mémoire tampon. |
|
Un ou plusieurs paramètres ne sont pas valides. |
|
Les informations de schéma pour le GUID du fournisseur fourni sont introuvables. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8.1 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2012 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | tdh.h |
Bibliothèque | Tdh.lib |
DLL | Tdh.dll |