ReactOS 0.4.16-dev-334-g4d9f67c
|
#include "ntddpar.h"
Go to the source code of this file.
Classes | |
struct | _PARALLEL_1284_COMMAND |
struct | _MORE_PARALLEL_PORT_INFORMATION |
struct | _PARALLEL_PNP_INFORMATION |
struct | _PARALLEL_PORT_INFORMATION |
struct | _PARALLEL_CHIP_MODE |
struct | _PARALLEL_INTERRUPT_SERVICE_ROUTINE |
struct | _PARCLASS_INFORMATION |
Enumerations | |
enum | _PARALLEL_SAFETY { SAFE_MODE , UNSAFE_MODE } |
#define DD_PARALLEL_PORT_BASE_NAME "ParallelPort" |
Definition at line 32 of file parallel.h.
#define DD_PARALLEL_PORT_BASE_NAME_U L"ParallelPort" |
Definition at line 33 of file parallel.h.
#define INITIAL_MODE 0x00 |
Definition at line 159 of file parallel.h.
#define IOCTL_INTERNAL_DESELECT_DEVICE CTL_CODE (FILE_DEVICE_PARALLEL_PORT, 24, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 35 of file parallel.h.
#define IOCTL_INTERNAL_DISCONNECT_IDLE CTL_CODE (FILE_DEVICE_PARALLEL_PORT, 32, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 179 of file parallel.h.
#define IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO CTL_CODE (FILE_DEVICE_PARALLEL_PORT, 17, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 37 of file parallel.h.
#define IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO CTL_CODE (FILE_DEVICE_PARALLEL_PORT, 21, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 39 of file parallel.h.
#define IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO CTL_CODE (FILE_DEVICE_PARALLEL_PORT, 12, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 41 of file parallel.h.
#define IOCTL_INTERNAL_INIT_1284_3_BUS CTL_CODE (FILE_DEVICE_PARALLEL_PORT, 22, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 43 of file parallel.h.
#define IOCTL_INTERNAL_LOCK_PORT CTL_CODE (FILE_DEVICE_PARALLEL_PORT, 37, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 181 of file parallel.h.
#define IOCTL_INTERNAL_LOCK_PORT_NO_SELECT CTL_CODE (FILE_DEVICE_PARALLEL_PORT, 52, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 183 of file parallel.h.
#define IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE CTL_CODE (FILE_DEVICE_PARALLEL_PORT, 20, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 45 of file parallel.h.
#define IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT CTL_CODE (FILE_DEVICE_PARALLEL_PORT, 13, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 47 of file parallel.h.
#define IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT CTL_CODE (FILE_DEVICE_PARALLEL_PORT, 14, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 49 of file parallel.h.
#define IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE CTL_CODE (FILE_DEVICE_PARALLEL_PORT, 11, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 51 of file parallel.h.
#define IOCTL_INTERNAL_PARALLEL_PORT_FREE CTL_CODE (FILE_DEVICE_PARALLEL_PORT, 40, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 53 of file parallel.h.
#define IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE CTL_CODE (FILE_DEVICE_PARALLEL_PORT, 19, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 55 of file parallel.h.
#define IOCTL_INTERNAL_PARCLASS_CONNECT CTL_CODE (FILE_DEVICE_PARALLEL_PORT, 30, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 185 of file parallel.h.
#define IOCTL_INTERNAL_PARCLASS_DISCONNECT CTL_CODE (FILE_DEVICE_PARALLEL_PORT, 31, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 187 of file parallel.h.
#define IOCTL_INTERNAL_RELEASE_PARALLEL_PORT_INFO CTL_CODE (FILE_DEVICE_PARALLEL_PORT, 15, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 57 of file parallel.h.
#define IOCTL_INTERNAL_SELECT_DEVICE CTL_CODE (FILE_DEVICE_PARALLEL_PORT, 23, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 59 of file parallel.h.
#define IOCTL_INTERNAL_UNLOCK_PORT CTL_CODE (FILE_DEVICE_PARALLEL_PORT, 38, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 189 of file parallel.h.
#define IOCTL_INTERNAL_UNLOCK_PORT_NO_DESELECT CTL_CODE (FILE_DEVICE_PARALLEL_PORT, 53, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 191 of file parallel.h.
#define PAR_END_OF_CHAIN_DEVICE 0x00000001 |
Definition at line 70 of file parallel.h.
#define PAR_HAVE_PORT_KEEP_PORT 0x00000002 |
Definition at line 71 of file parallel.h.
#define PARCHIP_ECR_ARBITRATOR 0x01 |
Definition at line 160 of file parallel.h.
#define PPT_1284_3_PRESENT 0x00000010 |
Definition at line 114 of file parallel.h.
#define PPT_BIDI_PRESENT 0x00000008 |
Definition at line 113 of file parallel.h.
#define PPT_BYTE_PRESENT 0x00000008 |
Definition at line 112 of file parallel.h.
#define PPT_ECP_PRESENT 0x00000001 |
Definition at line 109 of file parallel.h.
#define PPT_EPP_32_PRESENT 0x00000004 |
Definition at line 111 of file parallel.h.
#define PPT_EPP_PRESENT 0x00000002 |
Definition at line 110 of file parallel.h.
#define PPT_NO_HARDWARE_PRESENT 0x00000000 |
Definition at line 108 of file parallel.h.
typedef enum _PARALLEL_SAFETY PARALLEL_SAFETY |
Definition at line 194 of file parallel.h.
typedef NTSTATUS(NTAPI * PNEGOTIATE_IEEE_MODE) (_In_ PVOID Context, _In_ USHORT ModeMaskFwd, _In_ USHORT ModeMaskRev, _In_ PARALLEL_SAFETY ModeSafety, _In_ BOOLEAN IsForward) |
Definition at line 203 of file parallel.h.
typedef struct _PARALLEL_CHIP_MODE * PPARALLEL_CHIP_MODE |
typedef NTSTATUS(NTAPI * PPARALLEL_CLEAR_CHIP_MODE) (_In_ PVOID ClearChipContext, _In_ UCHAR ChipMode) |
Definition at line 87 of file parallel.h.
typedef VOID(NTAPI * PPARALLEL_DEFERRED_ROUTINE) (_In_ PVOID DeferredContext) |
Definition at line 167 of file parallel.h.
typedef NTSTATUS(NTAPI * PPARALLEL_DESELECT_DEVICE) (_In_ PVOID Context, _In_ PARALLEL_1284_COMMAND Command) |
Definition at line 244 of file parallel.h.
typedef NTSTATUS(NTAPI * PPARALLEL_DESELECT_ROUTINE) (_In_ PVOID DeselectContext, _In_ PVOID DeselectCommand) |
Definition at line 102 of file parallel.h.
Definition at line 140 of file parallel.h.
Definition at line 215 of file parallel.h.
Definition at line 219 of file parallel.h.
Definition at line 144 of file parallel.h.
typedef NTSTATUS(NTAPI * PPARALLEL_READ) (_In_ PVOID Context, _Out_writes_bytes_to_(NumBytesToRead, *NumBytesRead) PVOID Buffer, _In_ ULONG NumBytesToRead, _Out_ PULONG NumBytesRead, _In_ UCHAR Channel) |
Definition at line 223 of file parallel.h.
Definition at line 82 of file parallel.h.
Definition at line 136 of file parallel.h.
typedef NTSTATUS(NTAPI * PPARALLEL_TRY_SELECT_ROUTINE) (_In_ PVOID TrySelectContext, _In_ PVOID TrySelectCommand) |
Definition at line 97 of file parallel.h.
typedef NTSTATUS(NTAPI * PPARALLEL_TRYSELECT_DEVICE) (_In_ PVOID Context, _In_ PARALLEL_1284_COMMAND Command) |
Definition at line 239 of file parallel.h.
typedef NTSTATUS(NTAPI * PPARALLEL_WRITE) (_In_ PVOID Context, _In_reads_bytes_(NumBytesToWrite) PVOID Buffer, _In_ ULONG NumBytesToWrite, _Out_ PULONG NumBytesWritten, _In_ UCHAR Channel) |
Definition at line 231 of file parallel.h.
typedef NTSTATUS(NTAPI * PPARCHIP_CLEAR_CHIP_MODE) (_In_ PVOID ClearChipContext, _In_ UCHAR ChipMode) |
Definition at line 92 of file parallel.h.
typedef struct _PARCLASS_INFORMATION * PPARCLASS_INFORMATION |
Definition at line 211 of file parallel.h.
Enumerator | |
---|---|
SAFE_MODE | |
UNSAFE_MODE |
Definition at line 198 of file parallel.h.