Там где у функций WinAPI на входе параметр типа xxxWSTR - значит она ждет от тебя wchar_t, а не обычный char.
Для большинства функций WinAPI работающих со строками есть 2 варианта одной и той же функции, один вариант принимает char, другой вариант wchar_t. Внутри винды используется wchar, так что есть смысл и в своих программах всегда использовать wchar, что бы избежать дополнительных преобразований.