Microsoft Layer for Unicode Reference
The Microsoft Layer for Unicode (MSLU) supports a complete set of Unicode APIs. However, it does not support all APIs with string parameters. For example, many APIs have an "-Ex" version (such as GetCPInfo and GetCPInfoEx). Sometimes MSLU supports both versions but sometimes it only supports one or the other. To determine if an API is supported, check the list of supported APIs or the documentation for the API.
Note that MSLU also supports some non-string APIs to give more consistent behavior for Unicode applications, for example, IsWindowUnicode.
Note also that some APIs are not supported but are stubbed. If you write the code for them you can easily add them for your application. For more information, see Unsupported APIs You can add to the Microsoft Layer for Unicode.
The rest of this section is divided as follows: