PARALLEL_INTERRUPT_INFORMATION estrutura (parallel.h)
A estrutura PARALLEL_INTERRUPT_INFORMATION especifica informações que um driver no 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 o ISR (PPARALLEL_TRY_ALLOCATE_ROUTINE fornecido pelo sistema) rotina de retorno de chamada que um driver de modo kernel pode usar para tentar alocar a porta paralela em IRQL = DIRQL.
FreePortFromInterruptLevel
Ponteiro para o ISR (PPARALLEL_FREE_ROUTINE fornecido pelo sistema) rotina de retorno de chamada que um driver do 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.
Observações
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 (incluir Parallel.h) |
Consulte também
IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT
PARALLEL_INTERRUPT_SERVICE_ROUTINE
IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT