Freigeben über


MNLS_WideCharToMultiByte

Gilt für: Outlook 2013 | Outlook 2016

Diese Funktion ähnelt WideCharToMultiByte, das eine UTF-16-Zeichenfolge (Breitzeichen) einer neuen Zeichenfolge zuordnet. Die neue Zeichenfolge stammt nicht unbedingt aus einem Multibyte-Zeichensatz.

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

Parameter

uCodePage

[in] Codepage, die beim Ausführen der Konvertierung verwendet werden soll.

Dwflags

[in] Flags, die den Konvertierungstyp angeben.

lpWideCharStr

[in] Zeiger auf die zu konvertierende Unicode-Zeichenfolge.

cchWideChar

[in] Flags, die den Konvertierungstyp angeben.

lpMultiByteStr

[out] Optional. Zeiger auf einen Puffer, der die konvertierte Zeichenfolge empfängt.

cchMultiByte

[in] Größe des durch lpMultiByteStr angegebenen Puffers in Bytes.

lpDefaultChar

[in] Optional. Zeiger auf das Zeichen, das verwendet werden soll, wenn ein Zeichen in der angegebenen Codepage nicht dargestellt werden kann.

lpfUsedDefaultChar

[out] Optional. Zeiger auf ein Flag, das angibt, ob die Funktion bei der Konvertierung ein Standardzeichen verwendet hat.

Rückgabewert

Gibt die Anzahl der Bytes zurück, die in den Puffer geschrieben werden, auf den lpMultiByteStr zeigt, wenn dies erfolgreich ist.

Hinweise

Diese Funktion umschließt die WideCharToMultiByte-Funktion . Weitere Informationen finden Sie unter WideCharToMultiByte.

Siehe auch

WideCharToMultiByte