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 |