Méthode IWDFDriver ::RetrieveVersionString (wudfddi.h)
[Avertissement : UMDF 2 est la dernière version d’UMDF et remplace UMDF 1. Tous les nouveaux pilotes UMDF doivent être écrits à l’aide d’UMDF 2. Aucune nouvelle fonctionnalité n’est ajoutée à UMDF 1 et la prise en charge d’UMDF 1 est limitée sur les versions plus récentes de Windows 10. Les pilotes Windows universels doivent utiliser UMDF 2. Pour plus d’informations, consultez Prise en main avec UMDF.]
La méthode RetrieveVersionString récupère la version de l’infrastructure.
Syntaxe
HRESULT RetrieveVersionString(
[out] PWSTR pVersion,
[in, out] DWORD *pdwVersionLength
);
Paramètres
[out] pVersion
Pointeur vers une mémoire tampon qui reçoit une chaîne terminée par NULL qui représente la version de l’infrastructure si la mémoire tampon fournie n’est pas NULL et que RetrieveVersionString réussit.
[in, out] pdwVersionLength
Pointeur vers une variable qui reçoit la taille, en caractères, de la chaîne de version vers laquelle pVersion pointe. Lors de l’entrée, cette variable contient la taille, en octets, de la mémoire tampon sur pVersion.
Si la mémoire tampon sur pVersion est NULL, la valeur que le pilote fournit est zéro. L’infrastructure retourne ensuite la taille, en caractères, requise pour la chaîne de version.
Si la mémoire tampon de pVersion n’est pas NULL, l’infrastructure retourne la taille, en caractères, de la chaîne de version.
Valeur retournée
RetrieveVersionString retourne S_OK pour les scénarios suivants :
- La mémoire tampon vers laquelle pointe le paramètre pVersion était non NULL et suffisamment grande pour contenir la chaîne de version, y compris le caractère NULL . En outre, l’infrastructure a correctement copié la chaîne dans la mémoire tampon fournie et a défini la variable vers laquelle pointe le paramètre pdwVersionLength sur le nombre de caractères dans la chaîne.
- La mémoire tampon sur pVersion était NULL, le pilote préréglait la variable à pdwVersionLength sur 0, et le framework a défini la variable sur pdwVersionLength sur le nombre de caractères requis pour la chaîne.
RetrieveVersionString peut également retourner d’autres valeurs HRESULT.
Configuration requise
Condition requise | Valeur |
---|---|
Fin de la prise en charge | Non disponible dans UMDF 2.0 et versions ultérieures. |
Plateforme cible | Desktop (Expérience utilisateur) |
Version UMDF minimale | 1.5 |
En-tête | wudfddi.h (inclure Wudfddi.h) |
DLL | WUDFx.dll |