Fonction EngMultiByteToWideChar (winddi.h)
La fonction EngMultiByteToWideChar convertit une chaîne source ANSI en chaîne de caractères large à l’aide de la page de code spécifiée.
Syntaxe
ENGAPI INT EngMultiByteToWideChar(
[in] UINT CodePage,
[out, optional] LPWSTR WideCharString,
[in] INT BytesInWideCharString,
[in, optional] LPSTR MultiByteString,
[in] INT BytesInMultiByteString
);
Paramètres
[in] CodePage
Spécifie la page de code à utiliser pour effectuer la traduction.
[out, optional] WideCharString
Pointeur vers la mémoire tampon dans laquelle la chaîne de caractères traduite est copiée.
[in] BytesInWideCharString
Spécifie la taille, en octets, de WideCharString. Si WideCharString n’est pas assez grand pour contenir la traduction, EngMultiByteToWideChar tronque la chaîne et ne signale pas d’erreur.
[in, optional] MultiByteString
Pointeur vers la mémoire tampon contenant la chaîne multioctet à traduire.
[in] BytesInMultiByteString
Spécifie le nombre d’octets dans MultiByteString.
Valeur retournée
La fonction EngMultiByteToWideChar retourne le nombre d’octets qu’elle a convertis en caractères larges, si elle réussit. Sinon, la fonction retourne -1.
Configuration requise
Condition requise | Valeur |
---|---|
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 |