Fonction StrCatChainW (shlwapi.h)
Concatène deux chaînes Unicode. Utilisé lorsque des concaténations répétées vers la même mémoire tampon sont requises.
Syntaxe
DWORD StrCatChainW(
[out] PWSTR pszDst,
DWORD cchDst,
DWORD ichAt,
[in] PCWSTR pszSrc
);
Paramètres
[out] pszDst
Type : PWSTR
Pointeur vers une mémoire tampon qui, lorsque cette fonction retourne correctement, reçoit la chaîne Unicode terminée par null.
cchDst
Type : DWORD
Taille de la mémoire tampon de destination, en caractères. Cette mémoire tampon doit avoir une taille suffisante pour contenir les deux chaînes ainsi qu’un caractère null de fin. Si la mémoire tampon est trop petite, la chaîne finale est tronquée.
ichAt
Type : DWORD
Décalage dans la mémoire tampon de destination à laquelle commencer l’action d’ajout. Si la chaîne n’est pas vide, définissez cette valeur sur -1 pour que le nombre actuel de caractères remplis (sans le caractère null de fin) soit calculé pour vous.
[in] pszSrc
Type : PCWSTR
Pointeur vers la chaîne source Unicode terminée par null.
Valeur retournée
Type : DWORD
Retourne le décalage du caractère null après le dernier caractère ajouté à pszDst.
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 null. Envisagez d’utiliser l’une des alternatives suivantes : StringCbCatEx, StringCbCatNEx, StringCchCatEx ou StringCchCatNEx. Vous devez consulter considérations relatives à la sécurité : Microsoft Windows Shell avant de continuer.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shlwapi.h |
Bibliothèque | Shlwapi.lib |
DLL | Shlwapi.dll (version 5.5 ou ultérieure) |