From: Eric Kohl Date: Sat, 20 Oct 2001 15:28:03 +0000 (+0000) Subject: Fixed WaitNamedPipe(). X-Git-Tag: ReactOS-0.0.19~319 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=fc27cfa0c94fb60d392bc66a7f8a5de58a6ec458 Fixed WaitNamedPipe(). svn path=/trunk/; revision=2304 --- diff --git a/reactos/lib/kernel32/file/npipe.c b/reactos/lib/kernel32/file/npipe.c index 9afb39f1da2..72a19dde78f 100644 --- a/reactos/lib/kernel32/file/npipe.c +++ b/reactos/lib/kernel32/file/npipe.c @@ -1,4 +1,4 @@ -/* $Id: npipe.c,v 1.6 2001/08/07 14:12:34 ekohl Exp $ +/* $Id: npipe.c,v 1.7 2001/10/20 15:28:03 ekohl Exp $ * * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS system libraries @@ -17,6 +17,7 @@ //#include //#include #include +#include //#define NDEBUG #include @@ -171,7 +172,7 @@ CreateNamedPipeW(LPCWSTR lpName, nMaxInstances = ULONG_MAX; } - DefaultTimeOut.QuadPart = nDefaultTimeOut * 10000; + DefaultTimeOut.QuadPart = nDefaultTimeOut * -10000; Status = NtCreateNamedPipeFile(&PipeHandle, DesiredAccess, @@ -244,7 +245,7 @@ WaitNamedPipeW(LPCWSTR lpNamedPipeName, InitializeObjectAttributes(&ObjectAttributes, &NamedPipeName, - 0, + OBJ_CASE_INSENSITIVE, NULL, NULL); Status = NtOpenFile(&FileHandle, @@ -259,27 +260,25 @@ WaitNamedPipeW(LPCWSTR lpNamedPipeName, return(FALSE); } - WaitPipe.Timeout.QuadPart = nTimeOut * 10000; + WaitPipe.Timeout.QuadPart = nTimeOut * -10000; -#if 0 Status = NtFsControlFile(FileHandle, NULL, NULL, NULL, &Iosb, - FSCTL_WAIT_PIPE, + FSCTL_PIPE_WAIT, &WaitPipe, sizeof(WaitPipe), NULL, 0); + NtClose(FileHandle); if (!NT_SUCCESS(Status)) { SetLastErrorByStatus (Status); return(FALSE); } -#endif - NtClose(FileHandle); return(TRUE); } @@ -405,7 +404,7 @@ SetNamedPipeHandleState(HANDLE hNamedPipe, if (lpCollectDataTimeout != NULL) { - SetState.Timeout.QuadPart = (*lpCollectDataTimeout) * 1000 * 1000; + SetState.Timeout.QuadPart = (*lpCollectDataTimeout) * -10000; } else {