Fixed the calculation of timeout values.

svn path=/trunk/; revision=14906
This commit is contained in:
Hartmut Birr 2005-05-01 09:51:06 +00:00
parent d226234328
commit 65deeff1c1

View file

@ -180,7 +180,7 @@ CreateNamedPipeW(LPCWSTR lpName,
nMaxInstances = ULONG_MAX; nMaxInstances = ULONG_MAX;
} }
DefaultTimeOut.QuadPart = nDefaultTimeOut * -10000; DefaultTimeOut.QuadPart = nDefaultTimeOut * -10000LL;
Status = NtCreateNamedPipeFile(&PipeHandle, Status = NtCreateNamedPipeFile(&PipeHandle,
DesiredAccess, DesiredAccess,
@ -273,7 +273,7 @@ WaitNamedPipeW(LPCWSTR lpNamedPipeName,
return(FALSE); return(FALSE);
} }
WaitPipe.Timeout.QuadPart = nTimeOut * -10000; WaitPipe.Timeout.QuadPart = nTimeOut * -10000LL;
Status = NtFsControlFile(FileHandle, Status = NtFsControlFile(FileHandle,
NULL, NULL,
@ -428,7 +428,7 @@ SetNamedPipeHandleState(HANDLE hNamedPipe,
if (lpCollectDataTimeout != NULL) if (lpCollectDataTimeout != NULL)
{ {
SetState.Timeout.QuadPart = (*lpCollectDataTimeout) * -10000; SetState.Timeout.QuadPart = (*lpCollectDataTimeout) * -10000LL;
} }
else else
{ {