Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура PARALLEL_INTERRUPT_INFORMATION указывает сведения о том, что драйвер в режиме ядра может использовать в контексте ISR, который драйвер подключается к параллельному порту.
Синтаксис
typedef struct _PARALLEL_INTERRUPT_INFORMATION {
PKINTERRUPT InterruptObject;
PPARALLEL_TRY_ALLOCATE_ROUTINE TryAllocatePortAtInterruptLevel;
PPARALLEL_FREE_ROUTINE FreePortFromInterruptLevel;
PVOID Context;
} PARALLEL_INTERRUPT_INFORMATION, *PPARALLEL_INTERRUPT_INFORMATION;
Члены
InterruptObject
Указатель на объект прерывания параллельного порта.
TryAllocatePortAtInterruptLevel
Указатель на подпрограмму обратного вызова, предоставленного системой PPARALLEL_TRY_ALLOCATE_ROUTINE (ISR), который драйвер режима ядра может использовать для выделения параллельного порта в IRQL = DIRQL.
FreePortFromInterruptLevel
Указатель на подпрограмму обратного вызова, предоставленного системой PPARALLEL_FREE_ROUTINE (ISR), которую драйвер режима ядра может использовать для освобождения параллельного порта в IRQL = DIRQL.
Context
Указатель на расширение устройства функционального объекта устройства, представляющего параллельный порт.
Замечания
Драйвер режима ядра может использовать сведения о параллельных прерываниях в контексте подпрограммы службы прерываний (ISR). Драйвер подключает ISR с помощью запроса IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT.
Требования
| Требование | Ценность |
|---|---|
| заголовка | parallel.h (include Parallel.h) |
См. также
IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT
PARALLEL_INTERRUPT_SERVICE_ROUTINE
IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT