Função EngUnicodeToMultiByteN (winddi.h)

A função EngUnicodeToMultiByteN converte a cadeia de caracteres Unicode especificada em uma cadeia de caracteres ANSI usando a página de código ANSI atual.

Sintaxe

ENGAPI VOID EngUnicodeToMultiByteN(
  [out]           PCHAR  MultiByteString,
  [in]            ULONG  MaxBytesInMultiByteString,
  [out, optional] PULONG BytesInMultiByteString,
  [in]            PWSTR  UnicodeString,
  [in]            ULONG  BytesInUnicodeString
);

Parâmetros

[out] MultiByteString

Ponteiro para o buffer que recebe a cadeia de caracteres ANSI resultante.

[in] MaxBytesInMultiByteString

Especifica o número máximo de bytes a serem gravados em MultiByteString. Se esse valor for muito pequeno, fazendo com que MultiByteString seja um equivalente truncado de UnicodeString, nenhuma condição de erro resultará.

[out, optional] BytesInMultiByteString

Ponteiro para um ULONG que recebe o número de bytes gravados em MultiByteString.

[in] UnicodeString

Ponteiro para a cadeia de caracteres de origem Unicode que deve ser convertida em ANSI.

[in] BytesInUnicodeString

Especifica o número de bytes em UnicodeString.

Valor retornado

Nenhum

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

EngMultiByteToUnicodeN

EngWideCharToMultiByte