A win32 API wrapper for use with C++