Skip to content

Latest commit

 

History

History
121 lines (85 loc) · 4.07 KB

ns-parallel-_parallel_interrupt_service_routine.md

File metadata and controls

121 lines (85 loc) · 4.07 KB
UID title description old-location tech.root ms.date keywords ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames f1_keywords topic_type api_type api_location api_name
NS:parallel._PARALLEL_INTERRUPT_SERVICE_ROUTINE
_PARALLEL_INTERRUPT_SERVICE_ROUTINE (parallel.h)
The PARALLEL_INTERRUPT_SERVICE_ROUTINE structure specifies interrupt services that a kernel-mode driver can connect to the operation of a parallel port.
parports\parallel_interrupt_service_routine.htm
parports
02/15/2018
PARALLEL_INTERRUPT_SERVICE_ROUTINE structure
*PPARALLEL_INTERRUPT_SERVICE_ROUTINE, PARALLEL_INTERRUPT_SERVICE_ROUTINE, PARALLEL_INTERRUPT_SERVICE_ROUTINE structure [Parallel Ports], PPARALLEL_INTERRUPT_SERVICE_ROUTINE, PPARALLEL_INTERRUPT_SERVICE_ROUTINE structure pointer [Parallel Ports], _PARALLEL_INTERRUPT_SERVICE_ROUTINE, cisspd_db43e8c1-06d8-4a00-8f66-896987a45b83.xml, parallel/PARALLEL_INTERRUPT_SERVICE_ROUTINE, parallel/PPARALLEL_INTERRUPT_SERVICE_ROUTINE, parports.parallel_interrupt_service_routine
parallel.h
Parallel.h
Windows
Windows
PARALLEL_INTERRUPT_SERVICE_ROUTINE, *PPARALLEL_INTERRUPT_SERVICE_ROUTINE
_PARALLEL_INTERRUPT_SERVICE_ROUTINE
parallel/_PARALLEL_INTERRUPT_SERVICE_ROUTINE
PPARALLEL_INTERRUPT_SERVICE_ROUTINE
parallel/PPARALLEL_INTERRUPT_SERVICE_ROUTINE
PARALLEL_INTERRUPT_SERVICE_ROUTINE
parallel/PARALLEL_INTERRUPT_SERVICE_ROUTINE
APIRef
kbSyntax
HeaderDef
parallel.h
_PARALLEL_INTERRUPT_SERVICE_ROUTINE
PPARALLEL_INTERRUPT_SERVICE_ROUTINE
PARALLEL_INTERRUPT_SERVICE_ROUTINE

_PARALLEL_INTERRUPT_SERVICE_ROUTINE structure

-description

The PARALLEL_INTERRUPT_SERVICE_ROUTINE structure specifies interrupt services that a kernel-mode driver can connect to the operation of a parallel port.

-struct-fields

-field InterruptServiceRoutine

Pointer to an interrupt service routine.

-field InterruptServiceContext

Pointer to a context for the interrupt service routine.

-field DeferredPortCheckRoutine

Pointer to an optional deferred port check routine:

VOID
(*DeferredPortCheckRoutine) (
    IN PVOID DeferredContext
);

Parameters

DeferredContext

Pointer to a context for the deferred port check routine.

-field DeferredPortCheckContext

Pointer to an optional context for the deferred port check routine.

-syntax

typedef struct _PARALLEL_INTERRUPT_SERVICE_ROUTINE {
  PKSERVICE_ROUTINE          InterruptServiceRoutine;
  PVOID                      InterruptServiceContext;
  PPARALLEL_DEFERRED_ROUTINE DeferredPortCheckRoutine;
  PVOID                      DeferredPortCheckContext;
} PARALLEL_INTERRUPT_SERVICE_ROUTINE, *PPARALLEL_INTERRUPT_SERVICE_ROUTINE;

-remarks

A kernel-mode driver can connect a device-specific interrupt service routine and a deferred port check routine to the parallel port.

Note   Microsoft does not recommend using a client-supplied interrupt routine. The use of interrupts might cause system instability. By default, the IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT request is disabled. For more information, see Connecting an Interrupt Service Routine to a ParallelPort.
 

-see-also

IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT

IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT

PARALLEL_INTERRUPT_INFORMATION