Fonction EngWideCharToMultiByte (winddi.h)
La fonction EngWideCharToMultiByte convertit une chaîne de caractères large en chaîne source ANSI à l’aide de la page de code spécifiée.
Syntaxe
ENGAPI INT EngWideCharToMultiByte(
[in] UINT CodePage,
[in, optional] LPWSTR WideCharString,
[in] INT BytesInWideCharString,
[out, optional] LPSTR MultiByteString,
[in] INT BytesInMultiByteString
);
Paramètres
[in] CodePage
Spécifie la page de code à utiliser pour effectuer la traduction.
[in, optional] WideCharString
Pointeur vers une mémoire tampon contenant la chaîne de caractères large à traduire.
[in] BytesInWideCharString
Spécifie la taille, en octets, de WideCharString.
[out, optional] MultiByteString
Pointeur vers une mémoire tampon dans laquelle la chaîne de caractères traduite doit être copiée
[in] BytesInMultiByteString
Spécifie le nombre d’octets dans MultiByteString. Si MultiByteString n’est pas assez grand pour contenir la traduction, EngWideCharToMultiByte tronque la chaîne et ne signale pas d’erreur.
Valeur retournée
EngWideCharToMultiByte retourne le nombre d’octets convertis sous forme multioctet, en cas de réussite. Sinon, retourne -1.
Configuration requise
Client minimal pris en charge | Disponible dans Windows 2000 et versions ultérieures des systèmes d’exploitation Windows. |
Plateforme cible | Universal |
En-tête | winddi.h (inclure Winddi.h) |
Bibliothèque | Win32k.lib |
DLL | Win32k.sys |