Partager via


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

Voir aussi

EngUnicodeToMultiByteN

EngWideCharToMultiByte