Index: /trunk/src/VBox/Runtime/r3/win/fileio-win.cpp
===================================================================
--- /trunk/src/VBox/Runtime/r3/win/fileio-win.cpp	(revision 55595)
+++ /trunk/src/VBox/Runtime/r3/win/fileio-win.cpp	(revision 55596)
@@ -830,6 +830,8 @@
         /* Only return if we *really* don't have a valid handle value,
          * everything else is fine here ... */
-        if (dwErr != ERROR_INVALID_HANDLE)
+        if (dwErr == ERROR_INVALID_HANDLE)
             return RTErrConvertFromWin32(dwErr);
+        RT_ZERO(Data);
+        Data.dwFileAttributes = RTFS_DOS_NT_DEVICE;
     }
 
