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 |