Cabeçalho parallel.h
Esse cabeçalho é usado por parports. Para obter mais informações, consulte:
parallel.h contém as seguintes interfaces de programação:
IOCTLs
IOCTL_INTERNAL_DESELECT_DEVICE A solicitação IOCTL_INTERNAL_DESELECT_DEVICE desmarca um dispositivo IEEE 1284.3 daisy-chain ou um dispositivo de fim de cadeia IEEE 1284 anexado a uma porta paralela. |
IOCTL_INTERNAL_DISCONNECT_IDLE A solicitação IOCTL_INTERNAL_DISCONNECT_IDLE desconecta os modos operacionais IEEE 1284 definidos para um dispositivo paralelo. |
IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO A solicitação IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO retorna informações sobre uma porta paralela. |
IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO A solicitação IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO retorna informações de Plug and Play sobre uma porta paralela. |
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO A solicitação IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO retorna informações sobre uma porta paralela. |
IOCTL_INTERNAL_INIT_1284_3_BUS A solicitação IOCTL_INTERNAL_INIT_1284_3_BUS inicializa e atribui uma ID de dispositivo IEEE 1284.3 a todos os dispositivos de cadeia de conexão 1284.3 anexados a uma porta paralela. |
IOCTL_INTERNAL_LOCK_PORT A solicitação IOCTL_INTERNAL_LOCK_PORT aloca a porta paralela pai do dispositivo paralelo e seleciona o dispositivo paralelo na porta. |
IOCTL_INTERNAL_LOCK_PORT_NO_SELECT A solicitação IOCTL_INTERNAL_LOCK_PORT_NO_SELECT aloca a porta paralela pai do dispositivo paralelo, mas não seleciona o dispositivo paralelo. |
IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE A solicitação IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE limpa o modo de operação de uma porta paralela. |
IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT A solicitação IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT conecta uma rotina de serviço de interrupção opcional e uma rotina opcional de verificação de porta adiada a uma porta paralela. |
IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT A solicitação IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT desconecta uma rotina de serviço de interrupção (e uma rotina de serviço de verificação de porta adiada opcional) que foi conectada usando uma solicitação IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT. |
IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE A solicitação IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE aloca uma porta paralela para acesso exclusivo por um cliente. |
IOCTL_INTERNAL_PARALLEL_PORT_FREE A solicitação IOCTL_INTERNAL_PARALLEL_PORT_FREE libera uma porta paralela. |
IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE A solicitação IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE define o modo de operação de uma porta paralela. |
IOCTL_INTERNAL_PARCLASS_CONNECT A solicitação IOCTL_INTERNAL_PARCLASS_CONNECT retorna informações sobre uma porta paralela e as rotinas de retorno de chamada que o driver de ônibus fornecido pelo sistema para portas paralelas fornece para operar a porta paralela. |
IOCTL_INTERNAL_PARCLASS_DISCONNECT A solicitação IOCTL_INTERNAL_PARCLASS_DISCONNECT desconecta um cliente de um dispositivo paralelo. |
IOCTL_INTERNAL_RELEASE_PARALLEL_PORT_INFO A solicitação IOCTL_INTERNAL_RELEASE_PARALLEL_PORT_INFO retorna STATUS_SUCCESS. |
IOCTL_INTERNAL_SELECT_DEVICE O IOCTL_INTERNAL_SELECT_DEVICE solicitação:Aloca a porta paralelaO driver de função fornecido pelo sistema para portas paralelas alocará a porta paralela se o cliente não definir o sinalizador PAR_HAVE_PORT_KEEP_PORT no membro CommandFlags da estrutura de PARALLEL_1284_COMMAND de entrada. Caso contrário, o driver de função de porta paralela não alocará a porta paralela. Seleciona um dispositivo paralelo de cadeia de conexão IEEE 1284.3 ou um dispositivo de fim de cadeia anexado à porta paralelaAlmente, embora um cliente possa selecionar um dispositivo de fim de cadeia usando uma solicitação de dispositivo selecionada, a Microsoft recomenda usar uma solicitação IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE. O driver de função de porta paralela seleciona o dispositivo de fim de cadeia antes de alocar a porta paralela a um cliente. |
IOCTL_INTERNAL_UNLOCK_PORT A solicitação IOCTL_INTERNAL_UNLOCK_PORT desmarca um dispositivo paralelo e libera a porta paralela pai do dispositivo paralelo. |
IOCTL_INTERNAL_UNLOCK_PORT_NO_DESELECT A solicitação IOCTL_INTERNAL_UNLOCK_PORT_NO_DESELECT libera a porta paralela pai de um dispositivo paralelo. |
Funções de retorno de chamada
PDETERMINE_IEEE_MODES A rotina de retorno de chamada tipo PDETERMINE_IEEE_MODES determina quais protocolos IEEE 1284 um dispositivo paralelo dá suporte. O driver de ônibus fornecido pelo sistema para portas paralelas fornece essa rotina. |
PNEGOTIATE_IEEE_MODE A rotina de retorno de chamada tipo PNEGOTIATE_IEEE_MODE seleciona os protocolos reversos e de avanço mais rápidos que o driver de ônibus fornecido pelo sistema para portas paralelas dá suporte entre os especificados pelo chamador. |
PPARALLEL_CLEAR_CHIP_MODE A rotina de retorno de chamada tipo PPARALLEL_CLEAR_CHIP_MODE limpa o modo de operação de uma porta paralela redefinindo o modo de comunicação do chipset de host para o modo de compatibilidade do IEEE 1284. |
PPARALLEL_DESELECT_ROUTINE A rotina de retorno de chamada tipo PPARALLEL_DESELECT_ROUTINE desmarca um dispositivo de cadeia de margaridas IEEE 1284.3 ou um dispositivo de fim de cadeia IEEE 1284 anexado a uma porta paralela. |
PPARALLEL_FREE_ROUTINE A rotina de retorno de chamada do tipo PPARALLEL_FREE_ROUTINE libera uma porta paralela. O driver de funções fornecido pelo sistema para portas paralelas fornece essa rotina. |
PPARALLEL_IEEE_FWD_TO_REV A rotina de retorno de chamada tipada em PPARALLEL_IEEE_FWD_TO_REV altera o modo de transferência de encaminhamento para inverso. O driver de ônibus fornecido pelo sistema para portas paralelas fornece essa rotina. |
PPARALLEL_IEEE_REV_TO_FWD A rotina de retorno de chamada tipada em PPARALLEL_IEEE_REV_TO_FWD altera o modo de transferência de inverso para encaminhamento. O driver de ônibus fornecido pelo sistema para portas paralelas fornece essa rotina. |
PPARALLEL_QUERY_WAITERS_ROUTINE A rotina de retorno de chamada tipo PPARALLEL_QUERY_WAITERS_ROUTINE retorna o número de solicitações de IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE e IOCTL_INTERNAL_SELECT_DEVICE que são enfileiradas na fila de trabalho de uma porta paralela. |
PPARALLEL_READ A rotina de retorno de chamada tipo PPARALLEL_READ lê dados de um dispositivo paralelo. O driver de ônibus fornecido pelo sistema para portas paralelas fornece essa rotina. |
PPARALLEL_SET_CHIP_MODE A rotina de retorno de chamada tipo PPARALLEL_SET_CHIP_MODE define o modo de operação de uma porta paralela. O driver de funções fornecido pelo sistema para portas paralelas fornece essa rotina. |
PPARALLEL_TRY_ALLOCATE_ROUTINE A rotina de retorno de chamada ISR (tipada em PPARALLEL_TRY_ALLOCATE_ROUTINE) tenta alocar uma porta paralela em IRQL = DIRQL. O driver de funções fornecido pelo sistema para portas paralelas fornece essa rotina. |
PPARALLEL_TRY_SELECT_ROUTINE A rotina de retorno de chamada tipo PPARALLEL_TRY_SELECT_ROUTINE seleciona um dispositivo de cadeia de conexão IEEE 1284.3 ou um dispositivo de fim de cadeia IEEE 1284 anexado a uma porta paralela. O driver de funções fornecido pelo sistema para portas paralelas fornece essa rotina. |
PPARALLEL_WRITE A rotina de retorno de chamada do tipo PPARALLEL_WRITE grava dados em um dispositivo paralelo. O driver de ônibus fornecido pelo sistema para portas paralelas fornece essa rotina. |
PTERMINATE_IEEE_MODE A rotina de retorno de chamada do tipo PTERMINATE_IEEE_MODE encerra o modo operacional IEEE atual e define o modo como compatível com IEEE 1284. O driver de ônibus fornecido pelo sistema para portas paralelas fornece essa rotina. |
Estruturas
MORE_PARALLEL_PORT_INFORMATION A estrutura MORE_PARALLEL_PORT_INFORMATION especifica informações sobre a interface do sistema que dá suporte à operação de uma porta paralela. |
PARALLEL_1284_COMMAND A estrutura PARALLEL_1284_COMMAND especifica informações que um cliente usa para selecionar e desmarcar um dispositivo IEEE 1284.3 daisy-chain ou um dispositivo de fim de cadeia IEEE 1284. |
PARALLEL_CHIP_MODE A estrutura PARALLEL_CHIP_MODE especifica o modo de operação de uma porta paralela. |
PARALLEL_INTERRUPT_INFORMATION A estrutura PARALLEL_INTERRUPT_INFORMATION especifica informações que um driver no modo kernel pode usar no contexto de um ISR que o driver conecta a uma porta paralela. |
PARALLEL_INTERRUPT_SERVICE_ROUTINE A estrutura PARALLEL_INTERRUPT_SERVICE_ROUTINE especifica serviços de interrupção que um driver no modo kernel pode se conectar à operação de uma porta paralela. |
PARALLEL_PNP_INFORMATION A estrutura PARALLEL_PNP_INFORMATION especifica informações sobre os recursos de uma porta paralela. |
PARALLEL_PORT_INFORMATION A estrutura PARALLEL_PORT_INFORMATION especifica informações sobre os recursos atribuídos a uma porta paralela, os recursos da porta paralela e ponteiros para rotinas de retorno de chamada que um driver de modo kernel pode usar para operar a porta paralela. |
PARCLASS_INFORMATION A estrutura PARCLASS_INFORMATION especifica informações sobre uma porta paralela, ponteiros para rotinas de retorno de chamada para operar uma porta paralela e ponteiros para rotinas de retorno de chamada para ler e gravar em um dispositivo paralelo. |