(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