Changeset 7763 for trunk/include/custombuild.h
- Timestamp:
- Jan 12, 2002, 11:28:33 AM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/custombuild.h
r7756 r7763 14 14 15 15 16 typedef HANDLE (* WIN32API PFNDRVOPEN)( DWORD dwAccess, DWORD dwShare, DWORD dwFlags, PVOID *ppDriverData);17 typedef void (* WIN32API PFNDRVCLOSE)( HANDLE hDevice, DWORD dwFlags, PVOID lpDriverData);18 typedef BOOL (* WIN32API PFNDRVIOCTL)( HANDLE hDevice, DWORD dwFlags, DWORD dwIoControlCode,16 typedef HANDLE (* WIN32API PFNDRVOPEN)(LPVOID lpDriverData, DWORD dwAccess, DWORD dwShare, DWORD dwFlags, PVOID *ppHandleData); 17 typedef void (* WIN32API PFNDRVCLOSE)(LPVOID lpDriverData, HANDLE hDevice, DWORD dwFlags, PVOID lpHandleData); 18 typedef BOOL (* WIN32API PFNDRVIOCTL)(LPVOID lpDriverData, HANDLE hDevice, DWORD dwFlags, DWORD dwIoControlCode, 19 19 LPVOID lpInBuffer, DWORD nInBufferSize, 20 20 LPVOID lpOutBuffer, DWORD nOutBufferSize, 21 21 LPDWORD lpBytesReturned, LPOVERLAPPED lpOverlapped, 22 PVOID lpDriverData);22 LPVOID lpHandleData); 23 23 24 typedef BOOL (* WIN32API PFNDRVREAD)(HANDLE hDevice, 24 typedef BOOL (* WIN32API PFNDRVREAD)(LPVOID lpDriverData, 25 HANDLE hDevice, 25 26 DWORD dwFlags, 26 27 LPCVOID lpBuffer, … … 29 30 LPOVERLAPPED lpOverlapped, 30 31 LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine, 31 PVOID lpDriverData);32 LPVOID lpHandleData); 32 33 33 typedef BOOL (* WIN32API PFNDRVWRITE)(HANDLE hDevice, 34 typedef BOOL (* WIN32API PFNDRVWRITE)(LPVOID lpDriverData, 35 HANDLE hDevice, 34 36 DWORD dwFlags, 35 37 LPCVOID lpBuffer, … … 38 40 LPOVERLAPPED lpOverlapped, 39 41 LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine, 40 PVOID lpDriverData);42 LPVOID lpHandleData); 41 43 42 typedef BOOL (* WIN32API PFNDRVCANCELIO)(HANDLE hDevice, DWORD dwFlags, PVOID lpDriverData); 43 typedef DWORD (* WIN32API PFNDRVGETOVERLAPPEDRESULT)(HANDLE hDevice, 44 typedef BOOL (* WIN32API PFNDRVCANCELIO)(LPVOID lpDriverData, HANDLE hDevice, DWORD dwFlags, PVOID lpHandleData); 45 typedef DWORD (* WIN32API PFNDRVGETOVERLAPPEDRESULT)(LPVOID lpDriverData, 46 HANDLE hDevice, 44 47 DWORD dwFlags, 45 48 LPOVERLAPPED lpOverlapped, 46 49 LPDWORD lpcbTransfer, 47 50 BOOL fWait, 48 PVOID lpDriverData);51 LPVOID lpHandleData); 49 52 50 53 BOOL WIN32API RegisterCustomDriver(PFNDRVOPEN pfnDriverOpen, PFNDRVCLOSE pfnDriverClose, … … 52 55 PFNDRVWRITE pfnDriverWrite, PFNDRVCANCELIO pfnDriverCancelIo, 53 56 PFNDRVGETOVERLAPPEDRESULT pfnDriverGetOverlappedResult, 54 LPCSTR lpDeviceName); 57 LPCSTR lpDriverName, LPVOID lpDriverData); 58 59 BOOL WIN32API UnRegisterCustomDriver(LPCSTR lpDriverName); 55 60 56 61
Note:
See TracChangeset
for help on using the changeset viewer.