FYI,
I also found on WinCe that GetLastError() return ERROR_FILE_EXISTS in addition to ERROR_ALREADY_EXISTS. I want this to return(false) and not throw, so my version of FileImpl createFileImpl in WIN32/WIN32U/WINCE is now: