// // Ioctl.h // // RomaNets Software, 2005 // // Uses: WinNT driver MyExample.sys // Source: D:\_RNH\_DEV\IBMPC\_DRIVERS\RoPortsDrv\install\MyExample.inf // // Write to LPT1 port 0x0378 // Read from LPT1 port 0x0379 // #ifndef _IOCTL_H_04802_BASHBD_1UIWQ1_8239_1NJKDH832_901_ #define _IOCTL_H_04802_BASHBD_1UIWQ1_8239_1NJKDH832_901_ #define IOCTL_PRINT_DEBUG_MESS CTL_CODE( \ FILE_DEVICE_UNKNOWN, 0x801, METHOD_BUFFERED, FILE_ANY_ACCESS) #define IOCTL_CHANGE_IRQL CTL_CODE(\ FILE_DEVICE_UNKNOWN, 0x802, METHOD_BUFFERED, FILE_ANY_ACCESS) #define IOCTL_MAKE_SYSTEM_CRASH CTL_CODE( \ FILE_DEVICE_UNKNOWN, 0x803, METHOD_BUFFERED, FILE_ANY_ACCESS) #define IOCTL_TOUCH_PORT_378H CTL_CODE( \ FILE_DEVICE_UNKNOWN, 0x804, METHOD_BUFFERED, FILE_ANY_ACCESS) #define IOCTL_SEND_BYTE_TO_USER CTL_CODE( \ FILE_DEVICE_UNKNOWN, 0x805, METHOD_BUFFERED, FILE_ANY_ACCESS) #define IOCTL_TEST_METHOD_IN_DIRECT CTL_CODE( \ FILE_DEVICE_UNKNOWN, 0x806, METHOD_IN_DIRECT, FILE_ANY_ACCESS) #define IOCTL_TEST_METHOD_OUT_DIRECT CTL_CODE( \ FILE_DEVICE_UNKNOWN, 0x807, METHOD_OUT_DIRECT, FILE_ANY_ACCESS) int write_driver( UCHAR myByte); UCHAR read_driver(); #endif