Funzione EngWideCharToMultiByte (winddi.h)

La funzione EngWideCharToMultiByte converte una stringa di caratteri wide in una stringa di origine ANSI usando la tabella codici specificata.

Sintassi

ENGAPI INT EngWideCharToMultiByte(
  [in]            UINT   CodePage,
  [in, optional]  LPWSTR WideCharString,
  [in]            INT    BytesInWideCharString,
  [out, optional] LPSTR  MultiByteString,
  [in]            INT    BytesInMultiByteString
);

Parametri

[in] CodePage

Specifica la tabella codici da usare per eseguire la traduzione.

[in, optional] WideCharString

Puntatore a un buffer contenente la stringa di caratteri wide da convertire.

[in] BytesInWideCharString

Specifica le dimensioni, in byte, di WideCharString.

[out, optional] MultiByteString

Puntatore a un buffer in cui deve essere copiata la stringa di caratteri tradotta

[in] BytesInMultiByteString

Specifica il numero di byte in MultiByteString. Se MultiByteString non è abbastanza grande per contenere la traduzione, EngWideCharToMultiByte tronca la stringa e non segnala un errore.

Valore restituito

EngWideCharToMultiByte restituisce il numero di byte convertiti in formato multibyte, se riuscito. In caso contrario, restituisce -1.

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

EngMultiByteToWideChar

EngUnicodeToMultiByteN