Función EngWideCharToMultiByte (winddi.h)
La función EngWideCharToMultiByte convierte una cadena de caracteres anchos en una cadena de origen ANSI mediante la página de códigos especificada.
Sintaxis
ENGAPI INT EngWideCharToMultiByte(
[in] UINT CodePage,
[in, optional] LPWSTR WideCharString,
[in] INT BytesInWideCharString,
[out, optional] LPSTR MultiByteString,
[in] INT BytesInMultiByteString
);
Parámetros
[in] CodePage
Especifica la página de códigos que se va a usar para realizar la traducción.
[in, optional] WideCharString
Puntero a un búfer que contiene la cadena de caracteres anchos que se va a traducir.
[in] BytesInWideCharString
Especifica el tamaño, en bytes, de WideCharString.
[out, optional] MultiByteString
Puntero a un búfer en el que se va a copiar la cadena de caracteres traducida
[in] BytesInMultiByteString
Especifica el número de bytes en MultiByteString. Si MultiByteString no es lo suficientemente grande como para contener la traducción, EngWideCharToMultiByte trunca la cadena y no notifica un error.
Valor devuelto
EngWideCharToMultiByte devuelve el número de bytes convertidos en formato multibyte, si se ejecuta correctamente. De lo contrario, devuelve -1.
Requisitos
Cliente mínimo compatible | Disponible en Windows 2000 y versiones posteriores de los sistemas operativos Windows. |
Plataforma de destino | Universal |
Encabezado | winddi.h (incluya Winddi.h) |
Library | Win32k.lib |
Archivo DLL | Win32k.sys |