PARALLEL_INTERRUPT_SERVICE_ROUTINE 構造体 (parallel.h)
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