Unicode Awareness

When defining and using external functions, you must ensure that the correct versions of Unicode or ANSI functions are used in your function definitions, depending on the required internal String representation. For example, most WIN32 API functions that take string parameters have two versions: a Unicode (or wide character) version that is appended with a W character and an ANSI version that is appended with an A character.

For example, the two versions of the IsCharAlphaNumeric WIN32 API function are listed in the following table.

Version WIN32 API Function
Unicode IsCharAlphaNumericW
ANSI IsCharAlphaNumericA