Compartir a través de


estructura 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 puertos diferida opcional:

VOID
(*DeferredPortCheckRoutine) (
    IN PVOID DeferredContext
);

parámetros de

DeferredContext

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

DeferredPortCheckContext

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

Observaciones

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 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 unParallelPort.
 

Requisitos

Requisito Valor
encabezado de parallel.h (include Parallel.h)

Consulte también

IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT

IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT

PARALLEL_INTERRUPT_INFORMATION