-/* $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
//#include <wchar.h>
//#include <string.h>
#include <limits.h>
+#include <napi/npipe.h>
//#define NDEBUG
#include <kernel32/kernel32.h>
nMaxInstances = ULONG_MAX;
}
- DefaultTimeOut.QuadPart = nDefaultTimeOut * 10000;
+ DefaultTimeOut.QuadPart = nDefaultTimeOut * -10000;
Status = NtCreateNamedPipeFile(&PipeHandle,
DesiredAccess,
InitializeObjectAttributes(&ObjectAttributes,
&NamedPipeName,
- 0,
+ OBJ_CASE_INSENSITIVE,
NULL,
NULL);
Status = NtOpenFile(&FileHandle,
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);
}
if (lpCollectDataTimeout != NULL)
{
- SetState.Timeout.QuadPart = (*lpCollectDataTimeout) * 1000 * 1000;
+ SetState.Timeout.QuadPart = (*lpCollectDataTimeout) * -10000;
}
else
{