-/* $Id: deviceio.c,v 1.6 2000/03/14 23:09:23 ekohl Exp $
+/* $Id: deviceio.c,v 1.7 2000/06/03 14:47:32 ea Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries
#define NDEBUG
#include <kernel32/kernel32.h>
+#include <kernel32/error.h>
WINBOOL
if (lpBytesReturned == NULL)
{
- SetLastError (RtlNtStatusToDosError (STATUS_INVALID_PARAMETER));
+ SetLastErrorByStatus (STATUS_INVALID_PARAMETER);
return FALSE;
}
if (NtWaitForSingleObject(hDevice,FALSE,NULL) < 0)
{
*lpBytesReturned = IoStatusBlock->Information;
- SetLastError (RtlNtStatusToDosError (errCode));
+ SetLastErrorByStatus (errCode);
return FALSE;
}
}
else if (!NT_SUCCESS(errCode))
{
- SetLastError (RtlNtStatusToDosError (errCode));
+ SetLastErrorByStatus (errCode);
return FALSE;
}
if (lpOverlapped == NULL)
{
- SetLastError(RtlNtStatusToDosError(STATUS_INVALID_PARAMETER));
+ SetLastErrorByStatus(STATUS_INVALID_PARAMETER);
return FALSE;
}
{
if (lpNumberOfBytesTransferred == 0)
{
- SetLastError (RtlNtStatusToDosError (STATUS_PENDING));
+ SetLastErrorByStatus (STATUS_PENDING);
return FALSE;
}
else if (bWait == TRUE)
if (lpOverlapped->Internal < 0)
{
- SetLastError (RtlNtStatusToDosError (lpOverlapped->Internal));
+ SetLastErrorByStatus (lpOverlapped->Internal);
return FALSE;
}