Partager via


Fonction EngUnicodeToMultiByteN (winddi.h)

La fonction EngUnicodeToMultiByteN convertit la chaîne Unicode spécifiée en chaîne ANSI à l’aide de la page de code ANSI actuelle.

Syntaxe

ENGAPI VOID EngUnicodeToMultiByteN(
  [out]           PCHAR  MultiByteString,
  [in]            ULONG  MaxBytesInMultiByteString,
  [out, optional] PULONG BytesInMultiByteString,
  [in]            PWSTR  UnicodeString,
  [in]            ULONG  BytesInUnicodeString
);

Paramètres

[out] MultiByteString

Pointeur vers la mémoire tampon qui reçoit la chaîne ANSI résultante.

[in] MaxBytesInMultiByteString

Spécifie le nombre maximal d’octets à écrire dans MultiByteString. Si cette valeur est trop petite, ce qui fait que MultiByteString est un équivalent tronqué d’UnicodeString, aucune condition d’erreur ne se produit.

[out, optional] BytesInMultiByteString

Pointeur vers un ULONG qui reçoit le nombre d’octets écrits dans MultiByteString.

[in] UnicodeString

Pointeur vers la chaîne source Unicode à convertir en ANSI.

[in] BytesInUnicodeString

Spécifie le nombre d’octets dans UnicodeString.

Valeur de retour

None

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

EngMultiByteToUnicodeN

EngWideCharToMultiByte