|
|
1.1 ! root 1: /*++ BUILD Version: 0001 // Increment this if a change has global effects ! 2: ! 3: Copyright (c) 1990-1993 Microsoft Corporation ! 4: ! 5: Module Name: ! 6: ! 7: ntddpar.h ! 8: ! 9: Abstract: ! 10: ! 11: This is the include file that defines all constants and types for ! 12: accessing the Parallel device. ! 13: ! 14: Author: ! 15: ! 16: Steve Wood (stevewo) 27-May-1990 ! 17: ! 18: Revision History: ! 19: ! 20: --*/ ! 21: ! 22: // ! 23: // NtDeviceIoControlFile IoControlCode values for this device. ! 24: // ! 25: // Warning: Remember that the low two bits of the code specify how the ! 26: // buffers are passed to the driver! ! 27: // ! 28: ! 29: #define IOCTL_PAR_BASE FILE_DEVICE_PARALLEL_PORT ! 30: #define IOCTL_PAR_QUERY_INFORMATION CTL_CODE(FILE_DEVICE_PARALLEL_PORT,1,METHOD_BUFFERED,FILE_ANY_ACCESS) ! 31: #define IOCTL_PAR_SET_INFORMATION CTL_CODE(FILE_DEVICE_PARALLEL_PORT,2,METHOD_BUFFERED,FILE_ANY_ACCESS) ! 32: ! 33: // ! 34: // NtDeviceIoControlFile InputBuffer/OutputBuffer record structures for ! 35: // this device. ! 36: // ! 37: ! 38: typedef struct _PAR_QUERY_INFORMATION{ ! 39: UCHAR Status; ! 40: } PAR_QUERY_INFORMATION, *PPAR_QUERY_INFORMATION; ! 41: ! 42: typedef struct _PAR_SET_INFORMATION{ ! 43: UCHAR Init; ! 44: } PAR_SET_INFORMATION, *PPAR_SET_INFORMATION; ! 45: ! 46: #define PARALLEL_INIT 0x1 ! 47: #define PARALLEL_AUTOFEED 0x2 ! 48: #define PARALLEL_PAPER_EMPTY 0x4 ! 49: #define PARALLEL_OFF_LINE 0x8 ! 50: #define PARALLEL_POWER_OFF 0x10 ! 51: #define PARALLEL_NOT_CONNECTED 0x20 ! 52: #define PARALLEL_BUSY 0x40 ! 53: #define PARALLEL_SELECTED 0x80
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.