#include <wdm.h>
#include "cbm_driver.h"
#include "iec.h"
Go to the source code of this file.
Functions | |
| NTSTATUS | cbm_createopenclose (IN PDEVICE_OBJECT Fdo, IN PIRP Irp) |
| Services IRPs containing the IRP_MJ_CREATE or IRP_MJ_CLOSE I/O function code. | |
| NTSTATUS | cbm_execute_createopen (IN PDEVICE_EXTENSION Pdx, IN PIRP Irp) |
| Execute IRPs containing the IRP_MJ_CREATEOPEN I/O function code. | |
| NTSTATUS | cbm_execute_close (IN PDEVICE_EXTENSION Pdx, IN PIRP Irp) |
| Execute IRPs containing the IRP_MJ_CLOSE I/O function code. | |
**************************************************************
Definition in file libcommon/openclose.c.
|
||||||||||||
|
Services IRPs containing the IRP_MJ_CREATE or IRP_MJ_CLOSE I/O function code. Services IRPs containing the IRP_MJ_CREATE or IRP_MJ_CLOSE I/O function code.
Generally, all Dispatch routines execute in an arbitrary thread context at IRQL PASSIVE_LEVEL, but there are exceptions. Definition at line 48 of file libcommon/openclose.c. References DBG_ERROR, DBG_IRPPATH_COMPLETE, DBG_IRPPATH_PROCESS, DBG_PREFIX, FUNC_ENTER, PERF_EVENT_CLOSE_QUEUE, PERF_EVENT_OPEN_QUEUE, QueueCompleteIrp(), and QueueStartPacket(). Referenced by DriverCommonInit(). |
|
||||||||||||
|
Execute IRPs containing the IRP_MJ_CLOSE I/O function code. Executes IRPs containing the IRP_MJ_CLOSE I/O function code.
Definition at line 167 of file libcommon/openclose.c. References cbm_unlock_parport(), DBG_ASSERT, DBG_IRPPATH_COMPLETE, DBG_IRPPATH_PROCESS, FUNC_ENTER, PERF_EVENT_CLOSE_EXECUTE, and QueueCompleteIrp(). Referenced by cbm_startio(). |
|
||||||||||||
|
Execute IRPs containing the IRP_MJ_CREATEOPEN I/O function code. Executes IRPs containing the IRP_MJ_CREATEOPEN I/O function code.
Definition at line 118 of file libcommon/openclose.c. References cbm_lock_parport(), DBG_ASSERT, DBG_IRPPATH_COMPLETE, DBG_IRPPATH_EXECUTE, FUNC_ENTER, PERF_EVENT_OPEN_EXECUTE, and QueueCompleteIrp(). Referenced by cbm_startio(). |
1.4.2