|
Klassen |
struct | WriteBuffer |
struct | IrpParams |
struct | IrpParamsGetData |
class | DeviceListEntry |
class | DeviceList |
class | HardwareIo |
class | DummyIo |
class | BraunPsdIo |
class | BraunPsdDummyIo |
class | Controller |
class | StandardController |
class | ControllerListEntry |
class | ControllerList |
Makrodefinitionen |
#define | WIN32_LEAN_AND_MEAN |
#define | _HWIOCLASS |
#define | XCTL_TYPE FILE_DEVICE_UNKNOWN |
#define | IOCTL_MC_REPORT_ID CTL_CODE(XCTL_TYPE,0x900,METHOD_BUFFERED,FILE_READ_ACCESS) |
#define | IOCTL_MC_READ_BYTE CTL_CODE(XCTL_TYPE,0x901,METHOD_BUFFERED,FILE_READ_ACCESS) |
#define | IOCTL_MC_READ_WORD CTL_CODE(XCTL_TYPE,0x902,METHOD_BUFFERED,FILE_READ_ACCESS) |
#define | IOCTL_MC_READ_DWORD CTL_CODE(XCTL_TYPE,0x903,METHOD_BUFFERED,FILE_READ_ACCESS) |
#define | IOCTL_MC_WRITE_BYTE CTL_CODE(XCTL_TYPE,0x904,METHOD_BUFFERED,FILE_WRITE_ACCESS) |
#define | IOCTL_MC_WRITE_WORD CTL_CODE(XCTL_TYPE,0x905,METHOD_BUFFERED,FILE_WRITE_ACCESS) |
#define | IOCTL_MC_WRITE_DWORD CTL_CODE(XCTL_TYPE,0x906,METHOD_BUFFERED,FILE_WRITE_ACCESS) |
#define | IOCTL_DC_SET_WFR_CYCLES CTL_CODE( XCTL_TYPE, 0x907, METHOD_BUFFERED, FILE_WRITE_ACCESS) |
#define | IOCTL_DC_GET_DATA CTL_CODE( XCTL_TYPE, 0x908, METHOD_BUFFERED, FILE_WRITE_ACCESS) |
Aufzählungen |
enum | EDeviceType {
C812 = 1,
C832,
RADICON,
BRAUN,
GENERIC,
STOE
} |
Funktionen |
LPCSTR _HWIOCLASS WINAPI | hwGetVersion (void) |
HINSTANCE _HWIOCLASS WINAPI | hwGetInstance (void) |
_HWIOCLASS void | PrintError (DWORD dwError=0) |
_HWIOCLASS DWORD | EnumDevices (const GUID &guid) |
_HWIOCLASS bool | GetDeviceDriver (const GUID &guid, DWORD devIndex, LPTSTR *pDriverName) |
_HWIOCLASS bool | RegisterDrivers (DeviceList *Drivers, const GUID &guid, EDeviceType DeviceID) |
_HWIOCLASS bool | RegisterControllers (ControllerList *Controllers, LPTSTR pControllerClass) |