continuing code cleanup by moving win32 specific code into Win32_Interop directory