# Function Reference

# _WinAPI_MultiByteToWideCharEx

Maps a character string to a wide-character (Unicode) string

#include <WinAPIConv.au3>
_WinAPI_MultiByteToWideCharEx ( $sText, $pText [, $iCodePage = $CP_ACP [, $iFlags = 0]] )

## Parameters

$sText | Text to be converted
$pText | Pointer to a byte structure where the converted string will be stored
$iCodePage | [optional] Specifies the code page to be used to perform the conversion: $CP_ACP (0) - The current system Windows ANSI code page $CP_OEM (1) - The current system OEM code page $CP_MACCP (2) - The current system Macintosh code page
$iFlags | [optional] Flags that indicate whether to translate to precomposed or composite wide characters: $MB_PRECOMPOSED - Always use precomposed characters $MB_COMPOSITE - Always use composite characters $MB_USEGLYPHCHARS - Use glyph characters instead of control characters $MB_ERR_INVALID_CHARS - Fail if an invalid input character is encountered

## Return Value

Success: | True
Failure: | False, call _WinAPI_GetLastError() to get extended error information

## Remarks

The byte structure must be at least twice the length of $sText.

## Related

_WinAPI_MultiByteToWideChar