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 |