Ignore:
Timestamp:
Dec 8, 2001, 11:39:33 AM (24 years ago)
Author:
sandervl
Message:

Added read & write functions to custom driver interface

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/custombuild.h

    r7251 r7572  
    1717typedef void   (* WIN32API PFNDRVCLOSE)(HANDLE hDevice);
    1818typedef BOOL   (* WIN32API PFNDRVIOCTL)(HANDLE hDevice, DWORD dwIoControlCode,
    19                        LPVOID lpInBuffer, DWORD nInBufferSize,
    20                        LPVOID lpOutBuffer, DWORD nOutBufferSize,
    21                        LPDWORD lpBytesReturned, LPOVERLAPPED lpOverlapped);
     19                                        LPVOID lpInBuffer, DWORD nInBufferSize,
     20                                        LPVOID lpOutBuffer, DWORD nOutBufferSize,
     21                                        LPDWORD lpBytesReturned, LPOVERLAPPED lpOverlapped);
     22
     23typedef BOOL   (* WIN32API PFNDRVREAD)(HANDLE        hDevice,
     24                                       LPCVOID       lpBuffer,
     25                                       DWORD         nNumberOfBytesToRead,
     26                                       LPDWORD       lpNumberOfBytesRead,
     27                                       LPOVERLAPPED  lpOverlapped,
     28                                       LPOVERLAPPED_COMPLETION_ROUTINE  lpCompletionRoutine);
     29
     30typedef BOOL   (* WIN32API PFNDRVWRITE)(HANDLE        hDevice,
     31                                        LPCVOID       lpBuffer,
     32                                        DWORD         nNumberOfBytesToWrite,
     33                                        LPDWORD       lpNumberOfBytesWrite,
     34                                        LPOVERLAPPED  lpOverlapped,
     35                                        LPOVERLAPPED_COMPLETION_ROUTINE  lpCompletionRoutine);
     36
    2237
    2338BOOL WIN32API RegisterCustomDriver(PFNDRVOPEN pfnDriverOpen, PFNDRVCLOSE pfnDriverClose,
    24                                    PFNDRVIOCTL pfnDriverIOCtl, LPCSTR lpDeviceName);
     39                                   PFNDRVIOCTL pfnDriverIOCtl, PFNDRVREAD pfnDriverRead,
     40                                   PFNDRVWRITE pfnDriverWrite, LPCSTR lpDeviceName);
    2541
    2642
Note: See TracChangeset for help on using the changeset viewer.