estructura de PARALLEL_INTERRUPT_INFORMATION (parallel.h)
La estructura PARALLEL_INTERRUPT_INFORMATION especifica información que un controlador en modo kernel puede usar en el contexto de un ISR que el controlador se conecta a un puerto paralelo.
Sintaxis
typedef struct _PARALLEL_INTERRUPT_INFORMATION {
PKINTERRUPT InterruptObject;
PPARALLEL_TRY_ALLOCATE_ROUTINE TryAllocatePortAtInterruptLevel;
PPARALLEL_FREE_ROUTINE FreePortFromInterruptLevel;
PVOID Context;
} PARALLEL_INTERRUPT_INFORMATION, *PPARALLEL_INTERRUPT_INFORMATION;
Miembros
InterruptObject
Puntero al objeto de interrupción del puerto paralelo.
TryAllocatePortAtInterruptLevel
Puntero a la rutina de devolución de llamada de PPARALLEL_TRY_ALLOCATE_ROUTINE (ISR) proporcionada por el sistema que un controlador en modo kernel puede usar para intentar asignar el puerto paralelo en IRQL = DIRQL.
FreePortFromInterruptLevel
Puntero a la rutina de devolución de llamada de PPARALLEL_FREE_ROUTINE (ISR) proporcionada por el sistema que un controlador en modo kernel puede usar para liberar el puerto paralelo en IRQL = DIRQL.
Context
Puntero a la extensión de dispositivo de un objeto de dispositivo funcional que representa el puerto paralelo.
Comentarios
Un controlador en modo kernel puede usar la información de interrupción paralela en el contexto de una rutina de servicio de interrupción (ISR). Un controlador conecta un ISR mediante una solicitud de IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT .
Requisitos
Requisito | Valor |
---|---|
Header | parallel.h (include Parallel.h) |
Consulte también
IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT
PARALLEL_INTERRUPT_SERVICE_ROUTINE
IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT