PARALLEL_INTERRUPT_INFORMATION Struktur (parallel.h)
Die PARALLEL_INTERRUPT_INFORMATION Struktur gibt Informationen an, die ein Kernelmodustreiber im Kontext eines ISR verwenden kann, den der Treiber mit einem parallelen Port verbindet.
Syntax
typedef struct _PARALLEL_INTERRUPT_INFORMATION {
PKINTERRUPT InterruptObject;
PPARALLEL_TRY_ALLOCATE_ROUTINE TryAllocatePortAtInterruptLevel;
PPARALLEL_FREE_ROUTINE FreePortFromInterruptLevel;
PVOID Context;
} PARALLEL_INTERRUPT_INFORMATION, *PPARALLEL_INTERRUPT_INFORMATION;
Angehörige
InterruptObject
Zeiger auf das parallele Port interrupt-Objekt.
TryAllocatePortAtInterruptLevel
Zeiger auf die vom System bereitgestellte PPARALLEL_TRY_ALLOCATE_ROUTINE (ISR) Rückrufroutine, die ein Kernelmodustreiber verwenden kann, um zu versuchen, den parallelen Port bei IRQL = DIRQL zuzuweisen.
FreePortFromInterruptLevel
Zeiger auf die vom System bereitgestellte PPARALLEL_FREE_ROUTINE (ISR) Rückrufroutine, mit der ein Kernelmodustreiber den parallelen Port bei IRQL = DIRQL freigeben kann.
Context
Zeiger auf die Geräteerweiterung eines funktionalen Geräteobjekts, das den parallelen Port darstellt.
Bemerkungen
Ein Kernelmodustreiber kann die Parallel-Interrupt-Informationen im Kontext einer Interruptdienstroutine (ISR) verwenden. Ein Treiber verbindet einen ISR mithilfe einer IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT Anforderung.
Anforderungen
Anforderung | Wert |
---|---|
Header- | parallel.h (include Parallel.h) |
Siehe auch
IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT
PARALLEL_INTERRUPT_SERVICE_ROUTINE
IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT