Condividi tramite


struttura PARALLEL_INTERRUPT_SERVICE_ROUTINE (parallel.h)

La struttura PARALLEL_INTERRUPT_SERVICE_ROUTINE specifica i servizi di interrupt che un driver in modalità kernel può connettersi all'operazione di una porta parallela.

Sintassi

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;

Membri

InterruptServiceRoutine

Puntatore a una routine del servizio di interrupt.

InterruptServiceContext

Puntatore a un contesto per la routine del servizio interrupt.

DeferredPortCheckRoutine

Puntatore a una routine di controllo delle porte posticipata facoltativa:

VOID
(*DeferredPortCheckRoutine) (
    IN PVOID DeferredContext
);

parametri

DeferredContext

Puntatore a un contesto per la routine di controllo delle porte posticipate.

DeferredPortCheckContext

Puntatore a un contesto facoltativo per la routine di controllo delle porte posticipate.

Osservazioni

Un driver in modalità kernel può connettere una routine del servizio interrupt specifica del dispositivo e una routine di controllo della porta posticipata alla porta parallela.

Nota Microsoft non consiglia l'uso di una routine di interrupt fornita dal client. L'uso di interrupt può causare instabilità del sistema. Per impostazione predefinita, la richiesta di IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT è disabilitata. Per altre informazioni, vedere Connessione di una routine del servizio interrupt a unParallelPort.
 

Fabbisogno

Requisito Valore
intestazione parallel.h (include Parallel.h)

Vedere anche

IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT

IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT

PARALLEL_INTERRUPT_INFORMATION