Partager via


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

Voir aussi

EngMultiByteToWideChar

EngUnicodeToMultiByteN