Compartir a través de


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

Consulte también

EngUnicodeToMultiByteN

EngWideCharToMultiByte