(parallel.h) PARALLEL_INTERRUPT_SERVICE_ROUTINE 结构

PARALLEL_INTERRUPT_SERVICE_ROUTINE 结构指定内核模式驱动程序可以连接到并行端口操作的中断服务。

语法

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;

成员

InterruptServiceRoutine

指向中断服务例程的指针。

InterruptServiceContext

指向中断服务例程的上下文的指针。

DeferredPortCheckRoutine

指向可选延迟端口检查例程的指针:

VOID
(*DeferredPortCheckRoutine) (
    IN PVOID DeferredContext
);

参数

DeferredContext

指向延迟端口检查例程的上下文的指针。

DeferredPortCheckContext

指向延迟端口检查例程的可选上下文的指针。

注解

内核模式驱动程序可以将特定于设备的中断服务例程和延迟端口检查例程连接到并行端口。

注意 Microsoft 不建议使用客户端提供的中断例程。 使用中断可能会导致系统不稳定。 默认情况下, IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT 请求处于禁用状态。 有关详细信息,请参阅 将中断服务例程连接到 ParallelPort
 

要求

要求
Header parallel.h (包括 Parallel.h)

另请参阅

IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT

IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT

PARALLEL_INTERRUPT_INFORMATION