structure PARALLEL_INTERRUPT_INFORMATION (parallel.h)
La structure PARALLEL_INTERRUPT_INFORMATION spécifie des informations qu’un pilote en mode noyau peut utiliser dans le contexte d’un ISR que le pilote se connecte à un port parallèle.
Syntaxe
typedef struct _PARALLEL_INTERRUPT_INFORMATION {
PKINTERRUPT InterruptObject;
PPARALLEL_TRY_ALLOCATE_ROUTINE TryAllocatePortAtInterruptLevel;
PPARALLEL_FREE_ROUTINE FreePortFromInterruptLevel;
PVOID Context;
} PARALLEL_INTERRUPT_INFORMATION, *PPARALLEL_INTERRUPT_INFORMATION;
Membres
InterruptObject
Pointeur vers l’objet d’interruption de port parallèle.
TryAllocatePortAtInterruptLevel
Pointeur vers le PPARALLEL_TRY_ALLOCATE_ROUTINE fourni par le système (ISR) routine de rappel qu’un pilote en mode noyau peut utiliser pour tenter d’allouer le port parallèle à IRQL = DIRQL.
FreePortFromInterruptLevel
Pointeur vers le PPARALLEL_FREE_ROUTINE fourni par le système (ISR) routine de rappel qu’un pilote en mode noyau peut utiliser pour libérer le port parallèle à IRQL = DIRQL.
Context
Pointeur vers l’extension d’appareil d’un objet d’appareil fonctionnel qui représente le port parallèle.
Remarques
Un pilote en mode noyau peut utiliser les informations d’interruption parallèles dans le contexte d’une routine de service d’interruption (ISR). Un pilote connecte un ISR à l’aide d’une requête IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | parallel.h (include Parallel.h) |
Voir aussi
IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT
PARALLEL_INTERRUPT_SERVICE_ROUTINE
IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT