Win32 API C++ wrapper