Yes, many (but certainly not all!) API's have both an unicode version
(reconizeable by the "W" endfix) and an ansi version
(reconizeable by the "A" endfix). To know exactly if such variations exist for a specific function (and if they actually work on the OS you're planning to run your app on!!!!), you can look them up in the [http://www.msdn.com/]MSDN Library[/url]. It will also tell you every detail about that API function...
And also, certainly do not forget to read (and understand):
http://www.oreilly.com/catalog/win32api/chapter/ch06.html