struttura PARALLEL_INTERRUPT_INFORMATION (parallel.h)
La struttura PARALLEL_INTERRUPT_INFORMATION specifica le informazioni che un driver in modalità kernel può usare nel contesto di un ISR che il driver si connette a una porta parallela.
Sintassi
typedef struct _PARALLEL_INTERRUPT_INFORMATION {
PKINTERRUPT InterruptObject;
PPARALLEL_TRY_ALLOCATE_ROUTINE TryAllocatePortAtInterruptLevel;
PPARALLEL_FREE_ROUTINE FreePortFromInterruptLevel;
PVOID Context;
} PARALLEL_INTERRUPT_INFORMATION, *PPARALLEL_INTERRUPT_INFORMATION;
Membri
InterruptObject
Puntatore all'oggetto interrupt della porta parallela.
TryAllocatePortAtInterruptLevel
Puntatore alla routine di callback fornita dal sistema PPARALLEL_TRY_ALLOCATE_ROUTINE (ISR) che un driver in modalità kernel può usare per tentare di allocare la porta parallela in IRQL = DIRQL.
FreePortFromInterruptLevel
Puntatore alla routine di callback fornita dal sistema PPARALLEL_FREE_ROUTINE (ISR) che un driver in modalità kernel può usare per liberare la porta parallela in IRQL = DIRQL.
Context
Puntatore all'estensione del dispositivo di un oggetto dispositivo funzionale che rappresenta la porta parallela.
Osservazioni
Un driver in modalità kernel può usare le informazioni di interrupt parallele nel contesto di una routine del servizio di interrupt (ISR). Un driver connette un ISR usando una richiesta di IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | parallel.h (include Parallel.h) |
Vedere anche
IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT
PARALLEL_INTERRUPT_SERVICE_ROUTINE
IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT