Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 PPARALLEL_TRY_ALLOCATE_ROUTINE (ISR) proporcionada por el sistema rutina de devolución de llamada que un controlador en modo kernel puede usar para intentar asignar el puerto paralelo en IRQL = DIRQL.
FreePortFromInterruptLevel
Puntero a la PPARALLEL_FREE_ROUTINE (ISR) proporcionada por el sistema rutina de devolución de llamada 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.
Observaciones
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 |
|---|---|
| encabezado de | parallel.h (include Parallel.h) |
Consulte también
IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT
PARALLEL_INTERRUPT_SERVICE_ROUTINE
IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT