A few of the Intel® ITT API functions take character string arguments. On Windows* OS, there is a Unicode version and an ASCII version for each of these functions. Each function is automatically mapped, at compile time, to the Unicode version (with the ‘char’ type replaced by ‘wchar_t’) or the ASCII version, depending on the value of the UNICODE preprocessor symbol.
If you need to call the Unicode version in an ASCII application or vice-versa, you can apply the W suffix for Unicode (e.g. __itt_string_handle_createW), or the A suffix for ASCII (e.g. __itt_string_handle_createA).