структура PARALLEL_INTERRUPT_SERVICE_ROUTINE (parallel.h)
Структура PARALLEL_INTERRUPT_SERVICE_ROUTINE указывает службы прерываний, которые драйвер режима ядра может подключать к работе параллельного порта.
Синтаксис
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;
Члены
InterruptServiceRoutine
Указатель на подпрограмму службы прерывания.
InterruptServiceContext
Указатель на контекст для подпрограммы службы прерываний.
DeferredPortCheckRoutine
Указатель на необязательный отложенный порт проверка подпрограмме:
VOID
(*DeferredPortCheckRoutine) (
IN PVOID DeferredContext
);
Параметры
DeferredContext
Указатель на контекст для отложенного порта проверка подпрограммы.
DeferredPortCheckContext
Указатель на необязательный контекст для отложенного порта проверка подпрограммы.
Комментарии
Драйвер в режиме ядра может подключить подпрограмму обслуживания прерываний для конкретного устройства и отложенный порт проверка подпрограмму к параллельному порту.
Требования
Требование | Значение |
---|---|
Заголовок | parallel.h (включая Parallel.h) |
См. также раздел
IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT