IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE IOCTL (parallel.h)
Запрос IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE задает режим работы параллельного порта.
Дополнительные сведения см. в разделе Настройка и очистка режима связи в ParallelPort.
Основной код
IRP_MJ_INTERNAL_DEVICE_CONTROL
Входной буфер
Элемент AssociatedIrp.SystemBuffer указывает на структуру PARALLEL_CHIP_MODE , которую клиент выделяет для сведений о режиме ввода микросхемы. Клиент устанавливает элемент ChipMode в запрошенный режим работы.
Длина входного буфера
Член Parameters.DeviceIoControl.InputBufferLength имеет размер в байтах структуры PARALLEL_CHIP_MODE.
Выходной буфер
Нет.
Длина выходного буфера
Нет.
Блок состояния
Элемент Information имеет значение 0.
Для элемента Status задано одно из универсальных значений состояния, возвращаемых внутренними запросами управления устройствами для параллельных портов, или одно из следующих значений:
STATUS_BUFFER_TOO_SMALL
Значение члена Parameters.DeviceIoControl.InputBufferLength меньше размера в байтах структуры PARALLEL_CHIP_MODE.
STATUS_INVALID_DEVICE_STATE
Режим не снят.
STATUS_NO_SUCH_DEVICE
Запрошенный режим работы недопустим.
Требования
Требование | Значение |
---|---|
Заголовок | parallel.h (включая Parallel.h) |