Ignore:
Timestamp:
Oct 28, 2001, 1:48:04 PM (24 years ago)
Author:
sandervl
Message:

RegisterCustomDriver added

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:40 sandervl Exp $ */
     1/* $Id: hmdevio.h,v 1.4 2001-10-28 12:48:04 sandervl Exp $ */
    22
    33#ifndef __DEVIO_H__
     
    1111#include "HMDevice.h"
    1212#include "HMObjects.h"
     13#include <custombuild.h>
    1314
    1415#ifndef _OS2WIN_H
     
    103104              LPDWORD lpBytesReturned, LPOVERLAPPED lpOverlapped);
    104105
    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 
    112106typedef struct {
    113107    char     szWin32Name[32];
     
    152146public:
    153147  HMCustomDriver(HINSTANCE hInstance, LPCSTR lpDeviceName);
     148  HMCustomDriver(PFNDRVOPEN pfnDriverOpen, PFNDRVCLOSE pfnDriverClose,
     149                 PFNDRVIOCTL pfnDriverIOCtl, LPCSTR lpDeviceName);
     150
    154151  virtual ~HMCustomDriver();
    155152
     
    168165                                     LPDWORD lpBytesReturned, LPOVERLAPPED lpOverlapped);
    169166private:
    170   DrvOpen  driverOpen;
    171   DrvClose driverClose;
    172   DrvIOCtl driverIOCtl;
     167  PFNDRVOPEN  driverOpen;
     168  PFNDRVCLOSE driverClose;
     169  PFNDRVIOCTL driverIOCtl;
    173170  HINSTANCE hDrvDll;
    174171};
Note: See TracChangeset for help on using the changeset viewer.