Compartilhar via


MNLS_WideCharToMultiByte

Aplica-se a: Outlook 2013 | Outlook 2016

Essa função é semelhante a WideCharToMultiByte, que mapeia uma cadeia de caracteres UTF-16 (caractere largo) para uma nova cadeia de caracteres. A nova cadeia de caracteres não é necessariamente de um conjunto de caracteres multibytes.

int MNLS_WideCharToMultiByte(
  UINT uCodePage,
  DWORD dwFlags,
  LPCWSTR lpWideCharStr,
  int cchWideChar,
  LPSTR lpMultiByteStr,
  int cchMultiByte,
  LPCSTR lpDefaultChar,
  BOOL FAR *lpfUsedDefaultChar);

Parâmetros

uCodePage

[in] Página de código a ser usada na execução da conversão.

dwFlags

[in] Sinalizadores que indicam o tipo de conversão.

Lpwidecharstr

[in] Ponteiro para a cadeia de caracteres Unicode a ser convertida.

cchWideChar

[in] Sinalizadores que indicam o tipo de conversão.

lpMultiByteStr

[out] Opcional. Ponteiro para um buffer que recebe a cadeia de caracteres convertida.

cchMultiByte

[in] Tamanho, em bytes, do buffer indicado por lpMultiByteStr.

lpDefaultChar

[in] Opcional. Ponteiro para o caractere a ser usado se um caractere não puder ser representado na página de código especificada.

lpfUsedDefaultChar

[out] Opcional. Ponteiro para um sinalizador que indica se a função usou um caractere padrão na conversão.

Valor de retorno

Retorna o número de bytes gravados no buffer apontado por lpMultiByteStr se for bem-sucedido.

Comentários

Essa função envolve a função WideCharToMultiByte . Para obter mais informações, consulte WideCharToMultiByte.

Confira também

Widechartomultibyte