Compartilhar via


estrutura PARALLEL_INTERRUPT_SERVICE_ROUTINE (parallel.h)

A estrutura PARALLEL_INTERRUPT_SERVICE_ROUTINE especifica serviços de interrupção que um driver no modo kernel pode se conectar à operação de uma porta paralela.

Sintaxe

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;

Membros

InterruptServiceRoutine

Ponteiro para uma rotina de serviço de interrupção.

InterruptServiceContext

Ponteiro para um contexto para a rotina de serviço de interrupção.

DeferredPortCheckRoutine

Ponteiro para uma porta adiada opcional marcar rotina:

VOID
(*DeferredPortCheckRoutine) (
    IN PVOID DeferredContext
);

Parâmetros

DeferredContext

Ponteiro para um contexto para a porta adiada marcar rotina.

DeferredPortCheckContext

Ponteiro para um contexto opcional para a porta adiada marcar rotina.

Comentários

Um driver no modo kernel pode conectar uma rotina de serviço de interrupção específica do dispositivo e uma porta adiada marcar rotina à porta paralela.

Nota A Microsoft não recomenda usar uma rotina de interrupção fornecida pelo cliente. O uso de interrupções pode causar instabilidade do sistema. Por padrão, a solicitação IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT está desabilitada. Para obter mais informações, consulte Conectando uma rotina de serviço de interrupção a um ParallelPort.
 

Requisitos

Requisito Valor
Cabeçalho parallel.h (inclua Parallel.h)

Confira também

IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT

IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT

PARALLEL_INTERRUPT_INFORMATION