Заголовок 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 указывает сведения о параллельном порту, указатели на подпрограммы обратного вызова для работы с параллельным портом и указатели на подпрограммы обратного вызова для чтения и записи на параллельное устройство. |