Funzione EngUnicodeToMultiByteN (winddi.h)

La funzione EngUnicodeToMultiByteN converte la stringa Unicode specificata in una stringa ANSI usando la tabella codici ANSI corrente.

Sintassi

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

Parametri

[out] MultiByteString

Puntatore al buffer che riceve la stringa ANSI risultante.

[in] MaxBytesInMultiByteString

Specifica il numero massimo di byte da scrivere in MultiByteString. Se questo valore è troppo piccolo, causando il troncamento di MultiByteString equivalente a UnicodeString, non viene restituito alcun risultato della condizione di errore.

[out, optional] BytesInMultiByteString

Puntatore a un ULONG che riceve il numero di byte scritti in MultiByteString.

[in] UnicodeString

Puntatore alla stringa di origine Unicode da convertire in ANSI.

[in] BytesInUnicodeString

Specifica il numero di byte in UnicodeString.

Valore restituito

nessuno

Requisiti

   
Client minimo supportato Disponibile in Windows 2000 e versioni successive dei sistemi operativi Windows.
Piattaforma di destinazione Universale
Intestazione winddi.h (include Winddi.h)
Libreria Win32k.lib
DLL Win32k.sys

Vedi anche

EngMultiByteToUnicodeN

EngWideCharToMultiByte