PARALLEL_INTERRUPT_INFORMATION-Struktur (parallel.h)
Die PARALLEL_INTERRUPT_INFORMATION-Struktur gibt Informationen an, die ein Kernelmodustreiber im Kontext einer ISR verwenden kann, die 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;
Member
InterruptObject
Zeiger auf das Interruptobjekt des parallelen Ports.
TryAllocatePortAtInterruptLevel
Zeiger auf die vom System bereitgestellte PPARALLEL_TRY_ALLOCATE_ROUTINE -Rückrufroutine (ISR), die ein Kernelmodustreiber verwenden kann, um zu versuchen, den parallelen Port unter IRQL = DIRQL zuzuweisen.
FreePortFromInterruptLevel
Zeiger auf die vom System bereitgestellte PPARALLEL_FREE_ROUTINE (ISR) -Rückrufroutine, die ein Kernelmodustreiber verwenden kann, um den parallelen Port bei IRQL = DIRQL freizusetzen.
Context
Zeiger auf die Geräteerweiterung eines funktionalen Geräteobjekts, das den parallelen Port darstellt.
Hinweise
Ein Kernelmodustreiber kann die parallelen Interruptinformationen 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 (einschließlich Parallel.h) |
Weitere Informationen
IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT
PARALLEL_INTERRUPT_SERVICE_ROUTINE
IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT