estrutura PARALLEL_INTERRUPT_INFORMATION (parallel.h)
A estrutura PARALLEL_INTERRUPT_INFORMATION especifica informações que um driver do modo kernel pode usar no contexto de um ISR que o driver conecta a uma porta paralela.
Sintaxe
typedef struct _PARALLEL_INTERRUPT_INFORMATION {
PKINTERRUPT InterruptObject;
PPARALLEL_TRY_ALLOCATE_ROUTINE TryAllocatePortAtInterruptLevel;
PPARALLEL_FREE_ROUTINE FreePortFromInterruptLevel;
PVOID Context;
} PARALLEL_INTERRUPT_INFORMATION, *PPARALLEL_INTERRUPT_INFORMATION;
Membros
InterruptObject
Ponteiro para o objeto de interrupção de porta paralela.
TryAllocatePortAtInterruptLevel
Ponteiro para a rotina de retorno de chamada isr (PPARALLEL_TRY_ALLOCATE_ROUTINE) fornecida pelo sistema que um driver no modo kernel pode usar para tentar alocar a porta paralela em IRQL = DIRQL.
FreePortFromInterruptLevel
Ponteiro para a rotina de retorno de chamada isr (PPARALLEL_FREE_ROUTINE) fornecida pelo sistema que um driver no modo kernel pode usar para liberar a porta paralela em IRQL = DIRQL.
Context
Ponteiro para a extensão do dispositivo de um objeto de dispositivo funcional que representa a porta paralela.
Comentários
Um driver no modo kernel pode usar as informações de interrupção paralelas no contexto de uma ISR (rotina de serviço de interrupção). Um driver conecta um ISR usando uma solicitação IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT .
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | parallel.h (inclua Parallel.h) |
Confira também
IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT
PARALLEL_INTERRUPT_SERVICE_ROUTINE
IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT