win32 api compatibility fix