Funzione EngMultiByteToWideChar (winddi.h)

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

Sintassi

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

Parametri

[in] CodePage

Specifica la tabella codici da utilizzare per eseguire la traduzione.

[out, optional] WideCharString

Puntatore al buffer in cui viene copiata la stringa di caratteri tradotta.

[in] BytesInWideCharString

Specifica le dimensioni, in byte, di WideCharString. Se WideCharString non è sufficientemente grande da contenere la traduzione, EngMultiByteToWideChar tronca la stringa e non segnala un errore.

[in, optional] MultiByteString

Puntatore al buffer contenente la stringa multibyte da convertire.

[in] BytesInMultiByteString

Specifica il numero di byte in MultiByteString.

Valore restituito

La funzione EngMultiByteToWideChar restituisce il numero di byte convertiti in formato carattere wide, se ha esito positivo. In caso contrario, la funzione restituisce -1.

Requisiti

Requisito Valore
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

EngUnicodeToMultiByteN

EngWideCharToMultiByte