Partager via


structure PARALLEL_INTERRUPT_SERVICE_ROUTINE (parallel.h)

La structure PARALLEL_INTERRUPT_SERVICE_ROUTINE spécifie les services d’interruption qu’un pilote en mode noyau peut se connecter au fonctionnement d’un port parallèle.

Syntaxe

typedef struct _PARALLEL_INTERRUPT_SERVICE_ROUTINE {
  PKSERVICE_ROUTINE          InterruptServiceRoutine;
  PVOID                      InterruptServiceContext;
  PPARALLEL_DEFERRED_ROUTINE DeferredPortCheckRoutine;
  PVOID                      DeferredPortCheckContext;
} PARALLEL_INTERRUPT_SERVICE_ROUTINE, *PPARALLEL_INTERRUPT_SERVICE_ROUTINE;

Membres

InterruptServiceRoutine

Pointeur vers une routine de service d’interruption.

InterruptServiceContext

Pointeur vers un contexte pour la routine de service d’interruption.

DeferredPortCheckRoutine

Pointeur vers une routine de vérification de port différée facultative :

VOID
(*DeferredPortCheckRoutine) (
    IN PVOID DeferredContext
);

paramètres

DeferredContext

Pointeur vers un contexte pour la routine de vérification de port différée.

DeferredPortCheckContext

Pointeur vers un contexte facultatif pour la routine de vérification de port différée.

Remarques

Un pilote en mode noyau peut connecter une routine de service d’interruption spécifique à l’appareil et une routine de vérification de port différée au port parallèle.

Remarque Microsoft ne recommande pas d’utiliser une routine d’interruption fournie par le client. L’utilisation d’interruptions peut entraîner une instabilité du système. Par défaut, la requête IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT est désactivée. Pour plus d’informations, consultez Connexion d’une routine de service d’interruption à unParallelPort .
 

Exigences

Exigence Valeur
d’en-tête parallel.h (include Parallel.h)

Voir aussi

IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT

IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT

PARALLEL_INTERRUPT_INFORMATION