#include <arch_cbm_driver.h>
Data Fields | |
| PDEVICE_OBJECT | Fdo |
| BOOLEAN | IsNT4 |
| ULONG | HandleEcpEppMyself |
| UNICODE_STRING | DeviceName |
| QUEUE | IrpQueue |
| PFILE_OBJECT | ParallelPortFileObject |
| PDEVICE_OBJECT | ParallelPortFdo |
| PPARALLEL_PORT_INFORMATION | PortInfo |
| PARALLEL_INTERRUPT_SERVICE_ROUTINE | Pisr |
| PARALLEL_INTERRUPT_INFORMATION | Pii |
| KEVENT | EventWaitForListener |
| BOOLEAN | ParallelPortIsLocked |
| BOOLEAN | ParallelPortLock |
| BOOLEAN | ParallelPortAllocated |
| BOOLEAN | ParallelPortModeSet |
| BOOLEAN | ParallelPortAllocatedInterrupt |
| BOOLEAN | DoNotReleaseBus |
| HANDLE | ThreadHandle |
| PKTHREAD | Thread |
| BOOLEAN | QuitThread |
| KIRQL | IecBlockIrqPreviousIrql |
Definition at line 42 of file arch_cbm_driver.h.
|
|
The name of this device Definition at line 65 of file arch_cbm_driver.h. |
|
|
FLAG: We are not allowed to release and init the bus on initialization or deinitialization, because a TALK without a corresponding UNTALK has been issued. Definition at line 107 of file arch_cbm_driver.h. |
|
|
This even is used to wake-up the task inside of wait_for_listener() again Definition at line 87 of file arch_cbm_driver.h. |
|
|
Pointer to the functional device object Definition at line 48 of file arch_cbm_driver.h. |
|
|
!= 0 if ECP/EPP modes are not handled by parport.sys, but by us. This is only allowed if we are running on NT4.
Definition at line 58 of file arch_cbm_driver.h. |
|
|
Helper for cbmiec_block_irq Definition at line 119 of file arch_cbm_driver.h. |
|
|
QUEUE structure which allows us queueing our IRPs Definition at line 68 of file arch_cbm_driver.h. |
|
|
Are we running on an NT4 system? Definition at line 51 of file arch_cbm_driver.h. |
|
|
FLAG: We already allocated the parallel port Definition at line 96 of file arch_cbm_driver.h. |
|
|
FLAG: The interrupt for the parallel port has been allocated Definition at line 102 of file arch_cbm_driver.h. |
|
|
The DEVICE_OBJECT of the parallel port driver Definition at line 74 of file arch_cbm_driver.h. |
|
|
The FILE_OBJECT of the parallel port driver Definition at line 71 of file arch_cbm_driver.h. |
|
|
FLAG: Is the parallel port currently locked? Definition at line 90 of file arch_cbm_driver.h. |
|
|
FLAG: Lock the parallel port, regardless if the driver is uninstalled. Definition at line 93 of file arch_cbm_driver.h. |
|
|
FLAG: The mode of the parallel port has already been set Definition at line 99 of file arch_cbm_driver.h. |
|
|
Return value after connection the ISR Definition at line 83 of file arch_cbm_driver.h. |
|
|
Info for the ISR routine Definition at line 80 of file arch_cbm_driver.h. |
|
|
Information about the port we are connected to Definition at line 77 of file arch_cbm_driver.h. |
|
|
Boolean value: Should the running thread quit itself? Definition at line 116 of file arch_cbm_driver.h. |
|
|
Pointer to the thread structure Definition at line 113 of file arch_cbm_driver.h. |
|
|
The thread handle for the worker thread Definition at line 110 of file arch_cbm_driver.h. |
1.4.2