Compartilhar via


Função EngWideCharToMultiByte (winddi.h)

A função EngWideCharToMultiByte converte uma cadeia de caracteres largos em uma cadeia de caracteres de origem ANSI usando a página de código especificada.

Sintaxe

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 a página de código a ser usada para executar a tradução.

[in, optional] WideCharString

Ponteiro para um buffer que contém a cadeia de caracteres largos a ser traduzida.

[in] BytesInWideCharString

Especifica o tamanho, em bytes, de WideCharString.

[out, optional] MultiByteString

Ponteiro para um buffer no qual a cadeia de caracteres traduzida deve ser copiada

[in] BytesInMultiByteString

Especifica o número de bytes em MultiByteString. Se MultiByteString não for grande o suficiente para conter a tradução, EngWideCharToMultiByte truncará a cadeia de caracteres e não relatará um erro.

Valor retornado

EngWideCharToMultiByte retorna o número de bytes convertidos em formulário multibyte, se bem-sucedido. Caso contrário, ele retornará -1.

Requisitos

   
Cliente mínimo com suporte Disponível no Windows 2000 e versões posteriores dos sistemas operacionais Windows.
Plataforma de Destino Universal
Cabeçalho winddi.h (inclua Winddi.h)
Biblioteca Win32k.lib
DLL Win32k.sys

Confira também

EngMultiByteToWideChar

EngUnicodeToMultiByteN