Changeset 7245 for trunk/src/kernel32/hmdevio.h
- Timestamp:
- Oct 28, 2001, 1:48:04 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/hmdevio.h
r5905 r7245 1 /* $Id: hmdevio.h,v 1. 3 2001-06-04 21:18:40sandervl Exp $ */1 /* $Id: hmdevio.h,v 1.4 2001-10-28 12:48:04 sandervl Exp $ */ 2 2 3 3 #ifndef __DEVIO_H__ … … 11 11 #include "HMDevice.h" 12 12 #include "HMObjects.h" 13 #include <custombuild.h> 13 14 14 15 #ifndef _OS2WIN_H … … 103 104 LPDWORD lpBytesReturned, LPOVERLAPPED lpOverlapped); 104 105 105 typedef HANDLE (* WIN32API DrvOpen)(DWORD dwAccess, DWORD dwShare);106 typedef void (* WIN32API DrvClose)(HANDLE hDevice);107 typedef BOOL (* WIN32API DrvIOCtl)(HANDLE hDevice, DWORD dwIoControlCode,108 LPVOID lpInBuffer, DWORD nInBufferSize,109 LPVOID lpOutBuffer, DWORD nOutBufferSize,110 LPDWORD lpBytesReturned, LPOVERLAPPED lpOverlapped);111 112 106 typedef struct { 113 107 char szWin32Name[32]; … … 152 146 public: 153 147 HMCustomDriver(HINSTANCE hInstance, LPCSTR lpDeviceName); 148 HMCustomDriver(PFNDRVOPEN pfnDriverOpen, PFNDRVCLOSE pfnDriverClose, 149 PFNDRVIOCTL pfnDriverIOCtl, LPCSTR lpDeviceName); 150 154 151 virtual ~HMCustomDriver(); 155 152 … … 168 165 LPDWORD lpBytesReturned, LPOVERLAPPED lpOverlapped); 169 166 private: 170 DrvOpendriverOpen;171 DrvClosedriverClose;172 DrvIOCtldriverIOCtl;167 PFNDRVOPEN driverOpen; 168 PFNDRVCLOSE driverClose; 169 PFNDRVIOCTL driverIOCtl; 173 170 HINSTANCE hDrvDll; 174 171 };
Note:
See TracChangeset
for help on using the changeset viewer.