fonction wvnsprintfA (shlwapi.h)
Prend une liste d’arguments et retourne les valeurs des arguments sous la forme d’une chaîne au format printf.
Syntaxe
int wvnsprintfA(
[out] PSTR pszDest,
[in] int cchDest,
[in] PCSTR pszFmt,
[in] va_list arglist
);
Paramètres
[out] pszDest
Type : PTSTR
Pointeur vers une mémoire tampon qui, lorsque cette fonction retourne correctement, reçoit la chaîne de sortie.
[in] cchDest
Type : int
Nombre maximal de caractères autorisés dans pszDest.
[in] pszFmt
Type : PCTSTR
Chaîne de format printf. L’identificateur de format %s ne doit jamais être utilisé dans une forme non délimitée. Pour éviter les dépassements potentiels de mémoire tampon, spécifiez toujours une taille ; pour instance « %32s ».
[in] arglist
Type : va_list
Pointeur vers une liste de paramètres de ligne de commande utilisés pour personnaliser la sortie.
Valeur retournée
Type : int
Retourne le nombre de caractères écrits dans la mémoire tampon, à l’exclusion de tous les caractères NULL de fin. Une valeur négative est retournée si une erreur se produit.
Remarques
Avertissement de sécurité : L’utilisation incorrecte de cette fonction peut compromettre la sécurité de votre application. Il n’est pas garanti que la chaîne copiée se termine par une valeur Null. Envisagez d’utiliser l’une des alternatives suivantes. StringCbPrintf, StringCbPrintfEx, StringCbVPrintf,StringCbVPrintfEx, StringCchPrintf, StringCchPrintfEx, StringCchVPrintfEx ou StringCchVPrintfEx. Vous devez consulter considérations relatives à la sécurité : Microsoft Windows Shell avant de continuer.
Notes
L’en-tête shlwapi.h définit wvnsprintf comme un alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel, Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shlwapi.h |
Bibliothèque | Shlwapi.lib |
DLL | Shlwapi.dll (version 5.0 ou ultérieure) |