Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Запрос IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT отключает подпрограмму службы прерываний (и необязательную подпрограмму отложенной проверки портов), которая была подключена с помощью запроса IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT. Только драйверы в режиме ядра могут подключать и отключать подпрограмму прерываний.
Основной код
IRP_MJ_INTERNAL_DEVICE_CONTROL
Входной буфер
Элемент AssociatedIrp.SystemBuffer указывает на структуру PARALLEL_INTERRUPT_SERVICE_ROUTINE, которую клиент выделяет для ввода сведений о службе прерываний.
Длина входного буфера
Элемент Parameters.DeviceIoControl.InputBufferLength имеет размер в байтах структуры PARALLEL_INTERRUPT_SERVICE_ROUTINE.
Выходной буфер
Никакой.
Длина выходного буфера
Никакой.
Блок состояния
Элемент Information имеет значение нулю.
Элемент состояния имеет одно из универсальных значений состояния, возвращаемых внутренними запросами управления устройствами для параллельных портов или одним из следующих значений:
STATUS_BUFFER_TOO_SMALL
Значение элемента Parameters.DeviceIoControl.InputBufferLength меньше размера в байтах структуры PARALLEL_INTERRUPT_SERVICE_ROUTINE.
STATUS_INVALID_PARAMETER
Указанная подпрограмма службы прерываний не подключена.
Требования
| Требование | Ценность |
|---|---|
| заголовка | parallel.h (include Parallel.h) |
См. также
PARALLEL_INTERRUPT_SERVICE_ROUTINE