Fonction TdhEnumerateProvidersForDecodingSource (tdh.h)
Récupère la liste des fournisseurs qui ont inscrit une classe MOF ou un fichier manifeste sur l’ordinateur.
Syntaxe
TDHSTATUS TdhEnumerateProvidersForDecodingSource(
DECODING_SOURCE filter,
[out] PROVIDER_ENUMERATION_INFO *buffer,
[in, out] ULONG bufferSize,
[out] ULONG *bufferRequired
);
Paramètres
filter
Une ou plusieurs valeurs de DECODING_SOURCE énumération.
[out] buffer
Tableau de fournisseurs qui définissent publiquement leurs événements sur l’ordinateur. Pour plus d’informations, consultez la structure PROVIDER_ENUMERATION_INFO.
[in, out] bufferSize
Taille, en octets, de la mémoire tampon pBuffer . 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 lors de 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.
[out] bufferRequired
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 |
---|---|
ERROR_INSUFFICIENT_BUFFER | La taille de la mémoire tampon pBuffer est trop petite. Utilisez la taille de mémoire tampon requise définie dans pBufferSize pour allouer une nouvelle mémoire tampon. |
ERROR_INVALID_PARAMETER | Un ou plusieurs des paramètres ne sont pas valides. |
Remarques
Utilisez TdhEnumerateProviders pour récupérer tous les fournisseurs qui se sont inscrits sur l’ordinateur.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2022 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | tdh.h |