Changeset 7756 for trunk/src/kernel32/hmdevio.cpp
- Timestamp:
- Jan 9, 2002, 5:13:17 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/hmdevio.cpp
r7631 r7756 1 /* $Id: hmdevio.cpp,v 1.2 4 2001-12-14 12:44:56sandervl Exp $ */1 /* $Id: hmdevio.cpp,v 1.25 2002-01-09 16:13:17 sandervl Exp $ */ 2 2 3 3 /* … … 432 432 PHMHANDLEDATA pHMHandleDataTemplate) 433 433 { 434 pHMHandleData->hHMHandle = pfnDriverOpen(pHMHandleData->dwAccess, pHMHandleData->dwShare, pHMHandleData->dwFlags );434 pHMHandleData->hHMHandle = pfnDriverOpen(pHMHandleData->dwAccess, pHMHandleData->dwShare, pHMHandleData->dwFlags, (PVOID *)&pHMHandleData->dwUserData); 435 435 if(pHMHandleData->hHMHandle == INVALID_HANDLE_VALUE_W) { 436 436 return GetLastError(); … … 443 443 { 444 444 if(pHMHandleData->hHMHandle) { 445 pfnDriverClose(pHMHandleData->hHMHandle, pHMHandleData->dwFlags );445 pfnDriverClose(pHMHandleData->hHMHandle, pHMHandleData->dwFlags, (PVOID)pHMHandleData->dwUserData); 446 446 } 447 447 pHMHandleData->hHMHandle = 0; … … 464 464 465 465 ret = pfnDriverIOCtl(pHMHandleData->hHMHandle, pHMHandleData->dwFlags, dwIoControlCode, lpInBuffer, nInBufferSize, 466 lpOutBuffer, nOutBufferSize, lpBytesReturned, lpOverlapped );466 lpOutBuffer, nOutBufferSize, lpBytesReturned, lpOverlapped, (PVOID)pHMHandleData->dwUserData); 467 467 dprintf(("DeviceIoControl %x returned %d", dwIoControlCode, ret)); 468 468 return ret; … … 500 500 } 501 501 ret = pfnDriverRead(pHMHandleData->hHMHandle, pHMHandleData->dwFlags, lpBuffer, nNumberOfBytesToRead, 502 lpNumberOfBytesRead, lpOverlapped, lpCompletionRoutine); 502 lpNumberOfBytesRead, lpOverlapped, lpCompletionRoutine, 503 (PVOID)pHMHandleData->dwUserData); 503 504 dprintf(("pfnDriverRead %x %x %x %x %x %x returned %x", pHMHandleData->hHMHandle, lpBuffer, nNumberOfBytesToRead, 504 505 lpNumberOfBytesRead, lpOverlapped, lpCompletionRoutine, ret)); … … 537 538 } 538 539 ret = pfnDriverWrite(pHMHandleData->hHMHandle, pHMHandleData->dwFlags, lpBuffer, nNumberOfBytesToWrite, 539 lpNumberOfBytesWritten, lpOverlapped, lpCompletionRoutine); 540 lpNumberOfBytesWritten, lpOverlapped, lpCompletionRoutine, 541 (PVOID)pHMHandleData->dwUserData); 540 542 dprintf(("pfnDriverWrite %x %x %x %x %x %x returned %x", pHMHandleData->hHMHandle, lpBuffer, nNumberOfBytesToWrite, 541 543 lpNumberOfBytesWritten, lpOverlapped, lpCompletionRoutine, ret)); … … 561 563 return FALSE; 562 564 } 563 ret = pfnDriverCancelIo(pHMHandleData->hHMHandle, pHMHandleData->dwFlags );565 ret = pfnDriverCancelIo(pHMHandleData->hHMHandle, pHMHandleData->dwFlags, (PVOID)pHMHandleData->dwUserData); 564 566 dprintf(("pfnDriverCancelIo %x returned %x", pHMHandleData->hHMHandle, ret)); 565 567 return ret; … … 600 602 return FALSE; 601 603 } 602 return pfnDriverGetOverlappedResult(pHMHandleData->hHMHandle, pHMHandleData->dwFlags, lpOverlapped, lpcbTransfer, fWait); 604 return pfnDriverGetOverlappedResult(pHMHandleData->hHMHandle, pHMHandleData->dwFlags, 605 lpOverlapped, lpcbTransfer, fWait, (PVOID)pHMHandleData->dwUserData); 603 606 } 604 607 //******************************************************************************
Note:
See TracChangeset
for help on using the changeset viewer.