Use the correct data type and MAPVK_VK_TO_CHAR constant from the WinSDK.

Fix the late feedback comments from @JeffryBooher in #446.