Заголовок parallel.h

Этот заголовок используется parports. Дополнительные сведения см. в разделе:

parallel.h содержит следующие программные интерфейсы:

Функции IOCTL

 
IOCTL_INTERNAL_DESELECT_DEVICE

Запрос IOCTL_INTERNAL_DESELECT_DEVICE отменяет выбор сетевого устройства IEEE 1284.3 или конечного устройства IEEE 1284, подключенного к параллельному порту.
IOCTL_INTERNAL_DISCONNECT_IDLE

Запрос IOCTL_INTERNAL_DISCONNECT_IDLE отключает режимы работы IEEE 1284, заданные для параллельного устройства.
IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO

Запрос IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO возвращает сведения о параллельном порту.
IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO

Запрос IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO возвращает сведения о параллельном порту Plug and Play.
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO

Запрос IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO возвращает сведения о параллельном порту.
IOCTL_INTERNAL_INIT_1284_3_BUS

Запрос IOCTL_INTERNAL_INIT_1284_3_BUS инициализирует и назначает идентификатор устройства IEEE 1284.3 всем сетевым устройствам 1284.3, подключенным к параллельному порту.
IOCTL_INTERNAL_LOCK_PORT

Запрос IOCTL_INTERNAL_LOCK_PORT выделяет родительский параллельный порт параллельного устройства и выбирает параллельное устройство на этом порту.
IOCTL_INTERNAL_LOCK_PORT_NO_SELECT

Запрос IOCTL_INTERNAL_LOCK_PORT_NO_SELECT выделяет родительский параллельный порт параллельного устройства, но не выбирает параллельное устройство.
IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE

Запрос IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE очищает режим работы параллельного порта.
IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT

Запрос IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT подключает необязательную подпрограмму службы прерываний и необязательный отложенный порт проверка подпрограмму к параллельному порту.
IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT

Запрос IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT отключает подпрограмму обслуживания прерываний (и необязательный отложенный порт проверка подпрограмму службы), которая была подключена с помощью запроса IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT.
IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE

Запрос IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE выделяет параллельный порт для монопольного доступа клиента.
IOCTL_INTERNAL_PARALLEL_PORT_FREE

Запрос IOCTL_INTERNAL_PARALLEL_PORT_FREE освобождает параллельный порт.
IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE

Запрос IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE задает режим работы параллельного порта.
IOCTL_INTERNAL_PARCLASS_CONNECT

Запрос IOCTL_INTERNAL_PARCLASS_CONNECT возвращает сведения о параллельном порту и подпрограммах обратного вызова, предоставляемых системным драйвером шины для параллельных портов для работы с параллельным портом.
IOCTL_INTERNAL_PARCLASS_DISCONNECT

Запрос IOCTL_INTERNAL_PARCLASS_DISCONNECT отключает клиент от параллельного устройства.
IOCTL_INTERNAL_RELEASE_PARALLEL_PORT_INFO

Запрос IOCTL_INTERNAL_RELEASE_PARALLEL_PORT_INFO возвращает STATUS_SUCCESS.
IOCTL_INTERNAL_SELECT_DEVICE

Запрос IOCTL_INTERNAL_SELECT_DEVICE: выделяет параллельный порт. Предоставленный системой драйвер функции для параллельных портов выделяет параллельный порт, если клиент не устанавливает флаг PAR_HAVE_PORT_KEEP_PORT в элементе CommandFlags структуры входных PARALLEL_1284_COMMAND. В противном случае драйвер функции параллельного порта не выделяет параллельный порт. Выбирает параллельное устройство ieee 1284.3 или устройство конца цепочки, подключенное к параллельному порту. Если клиент может выбрать устройство конца цепочки с помощью запроса на выборку устройства, корпорация Майкрософт рекомендует использовать вместо него запрос IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE. Драйвер функции параллельного порта выбирает устройство конца цепочки перед выделением параллельного порта клиенту.
IOCTL_INTERNAL_UNLOCK_PORT

Запрос IOCTL_INTERNAL_UNLOCK_PORT отменяет выбор параллельного устройства и освобождает родительский параллельный порт параллельного устройства.
IOCTL_INTERNAL_UNLOCK_PORT_NO_DESELECT

Запрос IOCTL_INTERNAL_UNLOCK_PORT_NO_DESELECT освобождает родительский параллельный порт параллельного устройства.

Функции обратного вызова

 
PDETERMINE_IEEE_MODES

Подпрограмма обратного вызова PDETERMINE_IEEE_MODES типа определяет, какие протоколы IEEE 1284 поддерживает параллельное устройство. Эта процедура предоставляется системным драйвером шины для параллельных портов.
PNEGOTIATE_IEEE_MODE

Подпрограмма обратного вызова с PNEGOTIATE_IEEE_MODE типа выбирает самые быстрые протоколы прямого и обратного передачи, поддерживаемые драйвером шины для параллельных портов из числа протоколов, указанных вызывающим объектом.
PPARALLEL_CLEAR_CHIP_MODE

Процедура обратного вызова PPARALLEL_CLEAR_CHIP_MODE очищает режим работы параллельного порта путем сброса режима связи набора микросхем узла в режим совместимости IEEE 1284.
PPARALLEL_DESELECT_ROUTINE

Подпрограмма обратного вызова PPARALLEL_DESELECT_ROUTINE типа отменяет выбор устройства с последовательной цепочкой IEEE 1284.3 или устройства ieee 1284 end-of-chain, подключенного к параллельному порту.
PPARALLEL_FREE_ROUTINE

Подпрограмма обратного вызова PPARALLEL_FREE_ROUTINE типа освобождает параллельный порт. Эта подпрограмма предоставляется системным драйвером-функцией для параллельных портов.
PPARALLEL_IEEE_FWD_TO_REV

Подпрограмма обратного вызова PPARALLEL_IEEE_FWD_TO_REV типа изменяет режим передачи с прямого на обратный. Эта процедура предоставляется системным драйвером шины для параллельных портов.
PPARALLEL_IEEE_REV_TO_FWD

Подпрограмма обратного вызова PPARALLEL_IEEE_REV_TO_FWD типа изменяет режим передачи с обратного на переадресацию. Эта процедура предоставляется системным драйвером шины для параллельных портов.
PPARALLEL_QUERY_WAITERS_ROUTINE

Подпрограмма обратного вызова PPARALLEL_QUERY_WAITERS_ROUTINE типа возвращает количество запросов IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE и IOCTL_INTERNAL_SELECT_DEVICE, которые находятся в очереди в рабочей очереди параллельного порта.
PPARALLEL_READ

Подпрограмма обратного вызова PPARALLEL_READ типа считывает данные с параллельного устройства. Эта процедура предоставляется системным драйвером шины для параллельных портов.
PPARALLEL_SET_CHIP_MODE

Подпрограмма обратного вызова PPARALLEL_SET_CHIP_MODE типа задает режим работы параллельного порта. Эта подпрограмма предоставляется системным драйвером-функцией для параллельных портов.
PPARALLEL_TRY_ALLOCATE_ROUTINE

Подпрограмма обратного вызова PPARALLEL_TRY_ALLOCATE_ROUTINE типа (ISR) пытается выделить параллельный порт в IRQL = DIRQL. Эта подпрограмма предоставляется системным драйвером-функцией для параллельных портов.
PPARALLEL_TRY_SELECT_ROUTINE

Подпрограмма обратного вызова PPARALLEL_TRY_SELECT_ROUTINE типа выбирает сетевое устройство IEEE 1284.3 или устройство ieee 1284 end-of-chain, подключенное к параллельному порту. Эта подпрограмма предоставляется системным драйвером-функцией для параллельных портов.
PPARALLEL_WRITE

Подпрограмма обратного вызова PPARALLEL_WRITE типа записывает данные на параллельное устройство. Эта процедура предоставляется системным драйвером шины для параллельных портов.
PTERMINATE_IEEE_MODE

Подпрограмма обратного вызова с PTERMINATE_IEEE_MODE типом завершает текущий режим работы IEEE и устанавливает режим ieee 1284-совместимый. Эта процедура предоставляется системным драйвером шины для параллельных портов.

Структуры

 
MORE_PARALLEL_PORT_INFORMATION

Структура MORE_PARALLEL_PORT_INFORMATION указывает сведения о системном интерфейсе, поддерживающем работу параллельного порта.
PARALLEL_1284_COMMAND

Структура PARALLEL_1284_COMMAND указывает сведения, которые используются клиентом для выбора и отмены выбора сетевого устройства IEEE 1284.3 или конечного устройства IEEE 1284.
PARALLEL_CHIP_MODE

Структура PARALLEL_CHIP_MODE определяет режим работы параллельного порта.
PARALLEL_INTERRUPT_INFORMATION

Структура PARALLEL_INTERRUPT_INFORMATION указывает сведения, которые драйвер режима ядра может использовать в контексте ISR, который драйвер подключается к параллельному порту.
PARALLEL_INTERRUPT_SERVICE_ROUTINE

Структура PARALLEL_INTERRUPT_SERVICE_ROUTINE указывает службы прерываний, которые драйвер режима ядра может подключать к работе параллельного порта.
PARALLEL_PNP_INFORMATION

Структура PARALLEL_PNP_INFORMATION указывает сведения о возможностях параллельного порта.
PARALLEL_PORT_INFORMATION

Структура PARALLEL_PORT_INFORMATION указывает сведения о ресурсах, назначенных параллельному порту, возможности параллельного порта и указатели на подпрограммы обратного вызова, которые драйвер режима ядра может использовать для работы с параллельным портом.
PARCLASS_INFORMATION

Структура PARCLASS_INFORMATION указывает сведения о параллельном порту, указатели на подпрограммы обратного вызова для работы с параллельным портом и указатели на подпрограммы обратного вызова для чтения и записи на параллельное устройство.