Win32 API elements that use characters are generally implemented in one of three formats:
The following topics discuss Unicode data types and how they are used in functions and messages; the use of resources, filenames, and command-line arguments; and methods of translating between different types of strings.