Index: /trunk/src/VBox/Runtime/r3/win/pipe-win.cpp
===================================================================
--- /trunk/src/VBox/Runtime/r3/win/pipe-win.cpp	(revision 57635)
+++ /trunk/src/VBox/Runtime/r3/win/pipe-win.cpp	(revision 57636)
@@ -518,8 +518,9 @@
                            || Info.NamedPipeState == FILE_PIPE_DISCONNECTED_STATE,
                            VERR_INVALID_HANDLE);
-                AssertStmt(   Info.NamedPipeConfiguration
-                           == (   Info.NamedPipeEnd == FILE_PIPE_SERVER_END
-                               ? (pThis->fRead ? FILE_PIPE_INBOUND  : FILE_PIPE_OUTBOUND)
-                               : (pThis->fRead ? FILE_PIPE_OUTBOUND : FILE_PIPE_INBOUND) ),
+                AssertStmt(      Info.NamedPipeConfiguration
+                              == (   Info.NamedPipeEnd == FILE_PIPE_SERVER_END
+                                  ? (pThis->fRead ? FILE_PIPE_INBOUND  : FILE_PIPE_OUTBOUND)
+                                  : (pThis->fRead ? FILE_PIPE_OUTBOUND : FILE_PIPE_INBOUND) )
+                           || Info.NamedPipeConfiguration == FILE_PIPE_FULL_DUPLEX,
                            VERR_INVALID_HANDLE);
                 if (   RT_SUCCESS(rc)
