Changeset 7631 for trunk/src/kernel32/hmdevio.cpp
- Timestamp:
- Dec 14, 2001, 1:45:49 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/hmdevio.cpp
r7630 r7631 1 /* $Id: hmdevio.cpp,v 1.2 3 2001-12-14 10:22:38sandervl Exp $ */1 /* $Id: hmdevio.cpp,v 1.24 2001-12-14 12:44:56 sandervl Exp $ */ 2 2 3 3 /* … … 432 432 PHMHANDLEDATA pHMHandleDataTemplate) 433 433 { 434 pHMHandleData->hHMHandle = pfnDriverOpen(pHMHandleData->dwAccess, pHMHandleData->dwShare );434 pHMHandleData->hHMHandle = pfnDriverOpen(pHMHandleData->dwAccess, pHMHandleData->dwShare, pHMHandleData->dwFlags); 435 435 if(pHMHandleData->hHMHandle == INVALID_HANDLE_VALUE_W) { 436 436 return GetLastError(); … … 443 443 { 444 444 if(pHMHandleData->hHMHandle) { 445 pfnDriverClose(pHMHandleData->hHMHandle );445 pfnDriverClose(pHMHandleData->hHMHandle, pHMHandleData->dwFlags); 446 446 } 447 447 pHMHandleData->hHMHandle = 0; … … 463 463 } 464 464 465 ret = pfnDriverIOCtl(pHMHandleData->hHMHandle, dwIoControlCode, lpInBuffer, nInBufferSize,465 ret = pfnDriverIOCtl(pHMHandleData->hHMHandle, pHMHandleData->dwFlags, dwIoControlCode, lpInBuffer, nInBufferSize, 466 466 lpOutBuffer, nOutBufferSize, lpBytesReturned, lpOverlapped); 467 467 dprintf(("DeviceIoControl %x returned %d", dwIoControlCode, ret)); … … 499 499 return FALSE; 500 500 } 501 ret = pfnDriverRead(pHMHandleData->hHMHandle, lpBuffer, nNumberOfBytesToRead,501 ret = pfnDriverRead(pHMHandleData->hHMHandle, pHMHandleData->dwFlags, lpBuffer, nNumberOfBytesToRead, 502 502 lpNumberOfBytesRead, lpOverlapped, lpCompletionRoutine); 503 503 dprintf(("pfnDriverRead %x %x %x %x %x %x returned %x", pHMHandleData->hHMHandle, lpBuffer, nNumberOfBytesToRead, … … 536 536 return FALSE; 537 537 } 538 ret = pfnDriverWrite(pHMHandleData->hHMHandle, lpBuffer, nNumberOfBytesToWrite,538 ret = pfnDriverWrite(pHMHandleData->hHMHandle, pHMHandleData->dwFlags, lpBuffer, nNumberOfBytesToWrite, 539 539 lpNumberOfBytesWritten, lpOverlapped, lpCompletionRoutine); 540 540 dprintf(("pfnDriverWrite %x %x %x %x %x %x returned %x", pHMHandleData->hHMHandle, lpBuffer, nNumberOfBytesToWrite, … … 561 561 return FALSE; 562 562 } 563 ret = pfnDriverCancelIo(pHMHandleData->hHMHandle );563 ret = pfnDriverCancelIo(pHMHandleData->hHMHandle, pHMHandleData->dwFlags); 564 564 dprintf(("pfnDriverCancelIo %x returned %x", pHMHandleData->hHMHandle, ret)); 565 565 return ret; … … 600 600 return FALSE; 601 601 } 602 return pfnDriverGetOverlappedResult(pHMHandleData->hHMHandle, lpOverlapped, lpcbTransfer, fWait);602 return pfnDriverGetOverlappedResult(pHMHandleData->hHMHandle, pHMHandleData->dwFlags, lpOverlapped, lpcbTransfer, fWait); 603 603 } 604 604 //******************************************************************************
Note:
See TracChangeset
for help on using the changeset viewer.