Función EngMultiByteToWideChar (winddi.h)
La función EngMultiByteToWideChar convierte una cadena de origen ANSI en una cadena de caracteres anchos mediante la página de códigos especificada.
Sintaxis
ENGAPI INT EngMultiByteToWideChar(
[in] UINT CodePage,
[out, optional] LPWSTR WideCharString,
[in] INT BytesInWideCharString,
[in, 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.
[out, optional] WideCharString
Puntero al búfer en el que se copia la cadena de caracteres traducida.
[in] BytesInWideCharString
Especifica el tamaño, en bytes, de WideCharString. Si WideCharString no es lo suficientemente grande como para contener la traducción, EngMultiByteToWideChar trunca la cadena y no notifica un error.
[in, optional] MultiByteString
Puntero al búfer que contiene la cadena multibyte que se va a traducir.
[in] BytesInMultiByteString
Especifica el número de bytes en MultiByteString.
Valor devuelto
La función EngMultiByteToWideChar devuelve el número de bytes convertidos en formato de caracteres anchos, si se ejecuta correctamente. De lo contrario, la función devuelve -1.
Requisitos
Requisito | Value |
---|---|
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 |