Compartir a través de


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

Consulte también

EngMultiByteToWideChar

EngUnicodeToMultiByteN