structure PARALLEL_INTERRUPT_INFORMATION (parallel.h)
La structure PARALLEL_INTERRUPT_INFORMATION spécifie les 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 la routine de rappel PPARALLEL_TRY_ALLOCATE_ROUTINE fournie par le système (ISR) qu’un pilote en mode noyau peut utiliser pour tenter d’allouer le port parallèle à IRQL = DIRQL.
FreePortFromInterruptLevel
Pointeur vers la routine de rappel PPARALLEL_FREE_ROUTINE fournie par le système (ISR) qu’un pilote en mode noyau peut utiliser pour libérer le port parallèle à l’emplacement 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 .
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | parallel.h (include Parallel.h) |
Voir aussi
IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT
PARALLEL_INTERRUPT_SERVICE_ROUTINE
IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT