PARALLEL_INTERRUPT_INFORMATION 結構 (parallel.h)
PARALLEL_INTERRUPT_INFORMATION 結構會指定核心模式驅動程式可以在驅動程式連接到平行埠的ISR內容中使用的資訊。
語法
typedef struct _PARALLEL_INTERRUPT_INFORMATION {
PKINTERRUPT InterruptObject;
PPARALLEL_TRY_ALLOCATE_ROUTINE TryAllocatePortAtInterruptLevel;
PPARALLEL_FREE_ROUTINE FreePortFromInterruptLevel;
PVOID Context;
} PARALLEL_INTERRUPT_INFORMATION, *PPARALLEL_INTERRUPT_INFORMATION;
成員
InterruptObject
平行埠中斷物件的指標。
TryAllocatePortAtInterruptLevel
系統提供的 PPARALLEL_TRY_ALLOCATE_ROUTINE (ISR 指標 ) 回呼例程,核心模式驅動程式可用來嘗試在 IRQL = DIRQL 配置平行埠。
FreePortFromInterruptLevel
核心模式驅動程式可用來在 IRQL = DIRQL 釋放平行埠的系統提供 PPARALLEL_FREE_ROUTINE (ISR) 回呼例程的指標。
Context
代表平行埠之功能裝置對象的裝置延伸指標。
備註
核心模式驅動程式可以在ISR () 中斷服務例程的內容中使用平行中斷資訊。 驅動程式會使用 IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT 要求來連接ISR。
注意 Microsoft 不建議使用用戶端提供的中斷例程。 使用中斷可能會導致系統不穩定。 根據預設,會停用IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT要求。 如需詳細資訊,請參閱 將中斷服務例程連線至 ParallelPort。
規格需求
需求 | 值 |
---|---|
標頭 | parallel.h (包括 Parallel.h) |
另請參閱
IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT
PARALLEL_INTERRUPT_SERVICE_ROUTINE
IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT