Compartilhar via


Cabeçalho ntddpar.h

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

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 padrão de gravação (encaminhamento) e leitura (inversa) IEEE 1284 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 barramento fornecido pelo sistema para portas paralelas não deve usar com um dispositivo paraleloReturna os protocolos operacionais aos quais o dispositivo paralelo dá suportePara 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 barramento 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

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

A solicitação IOCTL_PAR_SET_READ_ADDRESS define uma porta de recursos estendidos (ECP) ou um endereço de leitura EPP (porta paralela avançada) (canal) 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 EPP (porta paralela avançada) (canal) para um dispositivo paralelo. O driver do 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 que um driver seleciona para um dispositivo paralelo.