Partilhar via


Cabeçalho ntddpar.h

Esse cabeçalho é usado por parports. Para obter mais informações, consulte:

  • portas paralelas

ntddpar.h contém as seguintes interfaces de programação:

IOCTLs

 
IOCTL_IEEE1284_GET_MODE

A solicitação IOCTL_IEEE1284_GET_MODE retorna os protocolos de leitura e gravação do IEEE 1284 que estão atualmente definidos para um dispositivo paralelo.
IOCTL_IEEE1284_NEGOTIATE

A solicitação IOCTL_IEEE1284_NEGOTIATE define os protocolos de leitura e gravação usados para um dispositivo paralelo.
IOCTL_PAR_GET_DEFAULT_MODES

A solicitação IOCTL_PAR_GET_DEFAULT_MODES retorna os protocolos IEEE 1284 de gravação padrão (encaminhamento) e leitura (inversa) que o driver de ônibus fornecido pelo sistema para portas paralelas usa.
IOCTL_PAR_GET_DEVICE_CAPS

A solicitação IOCTL_PAR_GET_DEVICE_CAPS faz o seguinte:Especifica os protocolos que o driver de ônibus fornecido pelo sistema para portas paralelas não deve usar com um dispositivo paraleloReturns os protocolos operacionais aos quais o dispositivo paralelo dá suporte Para obter mais informações, consulte Configurando e limpando um modo de comunicação para um dispositivo paralelo.
IOCTL_PAR_IS_PORT_FREE

A solicitação IOCTL_PAR_IS_PORT_FREE determina se a porta paralela pai de um dispositivo paralelo é gratuita no momento em que o driver de ônibus fornecido pelo sistema para portas paralelas processa a solicitação.
IOCTL_PAR_QUERY_DEVICE_ID

A solicitação IOCTL_PAR_QUERY_DEVICE_ID retorna a ID do dispositivo IEEE 1284 de um dispositivo paralelo atribuído pelo driver de função fornecido pelo sistema para portas paralelas.
IOCTL_PAR_QUERY_DEVICE_ID_SIZE

A solicitação IOCTL_PAR_QUERY_DEVICE_ID_SIZE retorna o tamanho, em bytes, de um buffer que pode conter a ID do dispositivo IEEE 1284 de um dispositivo e um terminador NULL.
IOCTL_PAR_QUERY_INFORMATION

A solicitação IOCTL_PAR_QUERY_INFORMATION retorna o status de um dispositivo de fim de cadeia IEEE 1284.
IOCTL_PAR_QUERY_LOCATION

A solicitação IOCTL_PAR_QUERY_LOCATION retorna o nome de link simbólico "LPTn" ou "LPTn.m" associado a um dispositivo paralelo.
IOCTL_PAR_QUERY_RAW_DEVICE_ID

A solicitação IOCTL_PAR_QUERY_RAW_DEVICE_ID retorna uma ID de dispositivo bruta, que inclui o seguinte prefixo de dois bytes:_a que especifica o tamanho, em bytes, da ID do dispositivo IEEE 1284 do dispositivo; a ID do dispositivo IEEE 1284; e um terminador NULL.
IOCTL_PAR_SET_INFORMATION

O IOCTL_PAR_SET_INFORMATION solicitação redefine e inicializa um dispositivo paralelo.
IOCTL_PAR_SET_READ_ADDRESS

A solicitação IOCTL_PAR_SET_READ_ADDRESS define uma porta de recursos estendida (ECP) ou um endereço de leitura (canal) de porta paralela avançada (EPP) para um dispositivo paralelo.
IOCTL_PAR_SET_WRITE_ADDRESS

A solicitação IOCTL_PAR_SET_WRITE_ADDRESS define uma porta de recursos estendida (ECP) ou um endereço de gravação (canal) de porta paralela avançada (canal) para um dispositivo paralelo. O driver de barramento de porta paralela enfileira essa solicitação em uma fila de trabalho para o dispositivo paralelo.

Estruturas

 
PAR_DEVICE_ID_SIZE_INFORMATION

A estrutura PAR_DEVICE_ID_SIZE_INFORMATION especifica o tamanho, em bytes, de um buffer que pode conter a ID do dispositivo IEEE 1284 de um dispositivo paralelo e um terminador NULL.
PAR_QUERY_INFORMATION

A estrutura PAR_QUERY_INFORMATION especifica o status operacional de uma porta paralela.
PAR_SET_INFORMATION

A estrutura PAR_SET_INFORMATION especifica o status operacional inicial de uma porta paralela.
PARCLASS_NEGOTIATION_MASK

A estrutura PARCLASS_NEGOTIATION_MASK especifica os protocolos de leitura e gravação selecionados por um driver para um dispositivo paralelo.