Compartir a través de


estructura de PARALLEL_INTERRUPT_SERVICE_ROUTINE (parallel.h)

La estructura PARALLEL_INTERRUPT_SERVICE_ROUTINE especifica los servicios de interrupción que un controlador en modo kernel puede conectarse al funcionamiento de un puerto paralelo.

Sintaxis

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;

Miembros

InterruptServiceRoutine

Puntero a una rutina de servicio de interrupción.

InterruptServiceContext

Puntero a un contexto para la rutina del servicio de interrupción.

DeferredPortCheckRoutine

Puntero a una rutina de comprobación de puerto aplazada opcional:

VOID
(*DeferredPortCheckRoutine) (
    IN PVOID DeferredContext
);

Parámetros

DeferredContext

Puntero a un contexto para la rutina de comprobación de puerto diferida.

DeferredPortCheckContext

Puntero a un contexto opcional para la rutina de comprobación de puertos diferida.

Comentarios

Un controlador en modo kernel puede conectar una rutina de servicio de interrupción específica del dispositivo y una rutina de comprobación de puerto diferida al puerto paralelo.

Nota Microsoft no recomienda usar una rutina de interrupción proporcionada por el cliente. El uso de interrupciones puede provocar inestabilidad del sistema. De forma predeterminada, la solicitud de IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT está deshabilitada. Para obtener más información, consulte Conexión de una rutina de servicio de interrupción a parallelPort.
 

Requisitos

Requisito Valor
Header parallel.h (include Parallel.h)

Consulte también

IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT

IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT

PARALLEL_INTERRUPT_INFORMATION