Partager via


Fonction StrCatBuffW (shlwapi.h)

Copie et ajoute des caractères d’une chaîne à la fin d’une autre.

Note N’utilisez pas. Consultez Remarques pour les fonctions alternatives.
 

Syntaxe

PWSTR StrCatBuffW(
  [in, out] PWSTR  pszDest,
  [in]      PCWSTR pszSrc,
            int    cchDestBuffSize
);

Paramètres

[in, out] pszDest

Type : PTSTR

Pointeur vers une chaîne terminée par null. Lorsque cette fonction retourne correctement, cette chaîne contient son contenu d’origine avec la chaîne pszSrc ajoutée.

[in] pszSrc

Type : PCTSTR

Pointeur vers la chaîne à ajouter à pszDest.

cchDestBuffSize

Type : int

Taille de la mémoire tampon, en caractères, pointée par pszDest. Cette valeur doit être au moins la longueur de la chaîne combinée plus le caractère null de fin. Si la mémoire tampon est trop petite pour s’adapter à la chaîne entière, la chaîne est tronquée.

Valeur retournée

Type : PTSTR

Retourne un pointeur désignant la chaîne de destination.

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 finale se termine par un caractère Null. Envisagez d’utiliser l’une des alternatives suivantes : StringCbCat,StringCbCatEx, StringCbCatN, StringCbCatNEx, StringCchCatEx, StringCchCatEx, StringCchCatN ou StringCchCatNEx. Vous devez consulter Considérations relatives à la sécurité : Microsoft Windows Shell avant de continuer.

Notes

L’en-tête shlwapi.h définit StrCatBuff en tant qu’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. La combinaison 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)