|
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) |