Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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