MNLS_WideCharToMultiByte
S’applique à : Outlook 2013 | Outlook 2016
Cette fonction est similaire à WideCharToMultiByte, qui mappe une chaîne UTF-16 (caractères larges) à une nouvelle chaîne de caractères. La nouvelle chaîne de caractères ne provient pas nécessairement d’un jeu de caractères multioctets.
int MNLS_WideCharToMultiByte(
UINT uCodePage,
DWORD dwFlags,
LPCWSTR lpWideCharStr,
int cchWideChar,
LPSTR lpMultiByteStr,
int cchMultiByte,
LPCSTR lpDefaultChar,
BOOL FAR *lpfUsedDefaultChar);
Paramètres
uCodePage
[in] Page de codes à utiliser pour effectuer la conversion.
dwFlags
[in] Indicateurs indiquant le type de conversion.
lpWideCharStr
[in] Pointeur vers la chaîne Unicode à convertir.
cchWideChar
[in] Indicateurs indiquant le type de conversion.
lpMultiByteStr
[out] Facultatif. Pointeur vers une mémoire tampon qui reçoit la chaîne convertie.
cchMultiByte
[in] Taille, en octets, de la mémoire tampon indiquée par lpMultiByteStr.
lpDefaultChar
[in] Facultatif. Pointeur vers le caractère à utiliser si un caractère ne peut pas être représenté dans la page de codes spécifiée.
lpfUsedDefaultChar
[out] Facultatif. Pointeur vers un indicateur qui indique si la fonction a utilisé un caractère par défaut dans la conversion.
Valeur renvoyée
Retourne le nombre d’octets écrits dans la mémoire tampon vers laquelle pointe lpMultiByteStr en cas de réussite.
Remarques
Cette fonction encapsule la fonction WideCharToMultiByte . Pour plus d’informations, consultez WideCharToMultiByte.