Compartilhar via


Cabeçalho ntddser.h

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

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

IOCTLs

 
IOCTL_INTERNAL_SERENUM_REMOVE_SELF

A solicitação IOCTL_INTERNAL_SERENUM_REMOVE_SELF invalida as relações de barramento do filtro DO associadas a um PDO de destino. (Fisicamente, essa solicitação invalida as relações de barramento da porta RS-232 à qual o dispositivo de destino está anexado.).
IOCTL_SERENUM_GET_PORT_NAME

A solicitação IOCTL_SERENUM_GET_PORT_NAME retorna o valor do valor de entrada PortName (ou Identificador) para a porta RS-232 – consulte Configurações do Registro para um Dispositivo Serial Plug and Play.
IOCTL_SERENUM_PORT_DESC

A solicitação IOCTL_SERENUM_PORT_DESC retorna uma descrição da porta RS-232 associada a um filtro DO.
IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION

O código de controle IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION configura a porta serial para usar as configurações de hardware padrão para o dispositivo de controlador serial.
IOCTL_SERIAL_CLEAR_STATS

A solicitação IOCTL_SERIAL_CLEAR_STATS limpa as estatísticas de desempenho de um dispositivo serial.
IOCTL_SERIAL_CLR_DTR

A solicitação IOCTL_SERIAL_CLR_DTR limpa o sinal de controle DTR (pronto para terminal de dados).
IOCTL_SERIAL_CLR_RTS

A solicitação IOCTL_SERIAL_CLR_RTS limpa o sinal de controle rts (solicitação para enviar).
IOCTL_SERIAL_CONFIG_SIZE

A solicitação IOCTL_SERIAL_CONFIG_SIZE retorna informações sobre o tamanho da configuração.
IOCTL_SERIAL_GET_BAUD_RATE

A solicitação IOCTL_SERIAL_GET_BAUD_RATE retorna a taxa de baud na qual a porta serial está atualmente configurada para transmitir e receber dados.
IOCTL_SERIAL_GET_CHARS

A solicitação IOCTL_SERIAL_GET_CHARS recupera os caracteres especiais que o driver do controlador serial usa com o controle de fluxo de handshake. Os caracteres especiais são descritos por uma estrutura SERIAL_CHARS.
IOCTL_SERIAL_GET_COMMSTATUS

A solicitação IOCTL_SERIAL_GET_COMMSTATUS retorna informações sobre o status de comunicação de um dispositivo serial. Para obter mais informações sobre as informações de status recuperadas por essa solicitação, consulte SERIAL_STATUS.
IOCTL_SERIAL_GET_DTRRTS

A solicitação IOCTL_SERIAL_GET_DTRRTS retorna informações sobre o sinal de controle DTR (pronto para terminal de dados) e o sinal de controle rts (solicitação para enviar).
IOCTL_SERIAL_GET_HANDFLOW

A solicitação IOCTL_SERIAL_GET_HANDFLOW retorna informações sobre a configuração do conjunto de controle de fluxo de handshake para um dispositivo serial.
IOCTL_SERIAL_GET_LINE_CONTROL

A solicitação IOCTL_SERIAL_GET_LINE_CONTROL retorna informações sobre o conjunto de controle de linha para um dispositivo serial. Os parâmetros de controle de linha incluem o número de bits de parada, o número de bits de dados e a paridade.
IOCTL_SERIAL_GET_MODEM_CONTROL

A solicitação IOCTL_SERIAL_GET_MODEM_CONTROL retorna o valor do registro de controle modem no controlador serial.
IOCTL_SERIAL_GET_MODEMSTATUS

A solicitação IOCTL_SERIAL_GET_MODEMSTATUS atualiza o modem status e retorna o valor do modem status registrar antes da atualização.
IOCTL_SERIAL_GET_PROPERTIES

A solicitação IOCTL_SERIAL_GET_PROPERTIES retorna informações sobre os recursos de um controlador serial. As informações de funcionalidades são retornadas em uma estrutura SERIAL_COMMPROP.
IOCTL_SERIAL_GET_STATS

A solicitação IOCTL_SERIAL_GET_STATS retorna informações sobre o desempenho de um controlador serial.
IOCTL_SERIAL_GET_TIMEOUTS

A solicitação IOCTL_SERIAL_GET_TIMEOUTS retorna os valores de tempo limite que o driver do controlador serial usa com solicitações de leitura e gravação.
IOCTL_SERIAL_GET_WAIT_MASK

A solicitação IOCTL_SERIAL_GET_WAIT_MASK retorna a máscara de espera de evento que está atualmente definida para o controlador serial.
IOCTL_SERIAL_IMMEDIATE_CHAR

A solicitação IOCTL_SERIAL_IMMEDIATE_CHAR faz com que um caractere especificado seja transmitido o mais rápido possível.
IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS

A solicitação IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS define um dispositivo serial como um modo operacional básico.
IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE

A solicitação IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE desabilita a operação de espera/ativação de um dispositivo serial.
IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE

A solicitação IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE habilita a operação de espera/ativação de um dispositivo serial.
IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS

A solicitação IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS restaura o modo operacional especificado de um dispositivo serial.
IOCTL_SERIAL_LSRMST_INSERT

A solicitação IOCTL_SERIAL_LSRMST_INSERT habilita ou desabilita a inserção de informações sobre status de linha e status de modem no fluxo de dados de recebimento.
IOCTL_SERIAL_PURGE

A solicitação IOCTL_SERIAL_PURGE cancela as solicitações especificadas e exclui os dados dos buffers especificados.
IOCTL_SERIAL_RESET_DEVICE

A solicitação IOCTL_SERIAL_RESET_DEVICE redefine um dispositivo serial.
IOCTL_SERIAL_SET_BAUD_RATE

A solicitação IOCTL_SERIAL_SET_BAUD_RATE define a taxa de baud em um dispositivo de controlador serial. O driver do controlador serial verifica a taxa de baud especificada.
IOCTL_SERIAL_SET_BREAK_OFF

A solicitação IOCTL_SERIAL_SET_BREAK_OFF define o sinal de interrupção de controle de linha inativo.
IOCTL_SERIAL_SET_BREAK_ON

A solicitação IOCTL_SERIAL_SET_BREAK_ON define o sinal de interrupção de controle de linha ativo.
IOCTL_SERIAL_SET_CHARS

A solicitação IOCTL_SERIAL_SET_CHARS define os caracteres especiais que o driver do controlador serial usa para o controle de fluxo de handshake. Esse driver verifica os caracteres especiais especificados.
IOCTL_SERIAL_SET_DTR

A solicitação IOCTL_SERIAL_SET_DTR define DTR (terminal de dados pronto).
IOCTL_SERIAL_SET_FIFO_CONTROL

A solicitação IOCTL_SERIAL_SET_FIFO_CONTROL define o FCR (registro de controle FIFO). Serial não verifica as informações de controle FIFO especificadas.
IOCTL_SERIAL_SET_HANDFLOW

A solicitação IOCTL_SERIAL_SET_HANDFLOW define a configuração do controle de fluxo de handshake. O driver do controlador serial verifica as informações de controle de fluxo de handshake especificadas.
IOCTL_SERIAL_SET_LINE_CONTROL

A solicitação IOCTL_SERIAL_SET_LINE_CONTROL define o LCR (registro de controle de linha). O registro de controle de linha controla o tamanho dos dados, o número de bits de parada e a paridade.
IOCTL_SERIAL_SET_MODEM_CONTROL

A solicitação IOCTL_SERIAL_SET_MODEM_CONTROL define o REGISTRO de controle de modem (MCR) no UART. Nenhuma verificação de parâmetro é feita nas configurações de registro fornecidas pelo cliente.
IOCTL_SERIAL_SET_QUEUE_SIZE

A solicitação IOCTL_SERIAL_SET_QUEUE_SIZE define o tamanho do buffer de recebimento interno. Se o tamanho solicitado for maior que o tamanho atual do buffer de recebimento, um novo buffer de recebimento será criado. Caso contrário, o buffer de recebimento não será alterado.
IOCTL_SERIAL_SET_RTS

A solicitação IOCTL_SERIAL_SET_RTS define RTS (solicitação a ser enviada).
IOCTL_SERIAL_SET_TIMEOUTS

A solicitação IOCTL_SERIAL_SET_TIMEOUTS define os valores de tempo limite que o driver do controlador serial usa para solicitações de leitura e gravação.
IOCTL_SERIAL_SET_WAIT_MASK

A solicitação IOCTL_SERIAL_SET_WAIT_MASK configura o driver do controlador serial para notificar um cliente após a ocorrência de qualquer um de um conjunto especificado de eventos de espera.
IOCTL_SERIAL_SET_XOFF

A solicitação IOCTL_SERIAL_SET_XOFF emula a recepção de um caractere XOFF (transmissão off).
IOCTL_SERIAL_SET_XON

A solicitação IOCTL_SERIAL_SET_XON emula a recepção de um caractere XON (transmissão), que reinicia a recepção de dados.
IOCTL_SERIAL_WAIT_ON_MASK

A solicitação IOCTL_SERIAL_WAIT_ON_MASK é usada para aguardar a ocorrência de qualquer evento de espera especificado usando uma solicitação IOCTL_SERIAL_SET_WAIT_MASK.
IOCTL_SERIAL_XOFF_COUNTER

A solicitação IOCTL_SERIAL_XOFF_COUNTER define um contador XOFF. Uma solicitação de contador XOFF dá suporte a clientes que usam software para emular o controle de fluxo de handshake de hardware.

Estruturas

 
SERIAL_BAUD_RATE

A estrutura SERIAL_BAUD_RATE especifica a taxa de baud na qual uma porta serial está atualmente configurada para transmitir e receber dados.
SERIAL_CHARS

A estrutura SERIAL_CHARS especifica os caracteres especiais que o driver do controlador serial usa para o controle de fluxo de handshake.
SERIAL_COMMPROP

A estrutura SERIAL_COMMPROP especifica as propriedades de uma porta serial.
SERIAL_HANDFLOW

A estrutura SERIAL_HANDFLOW especifica as configurações de handshake e controle de fluxo para uma porta serial.
SERIAL_LINE_CONTROL

A estrutura SERIAL_LINE_CONTROL descreve as configurações de controle para a linha serial.
SERIAL_QUEUE_SIZE

A estrutura SERIAL_QUEUE_SIZE é usada para redimensionar o buffer de entrada que o driver do controlador serial usa para operações de recebimento serial.
SERIAL_STATUS

A estrutura SERIAL_STATUS contém informações status sobre a porta serial.
SERIAL_TIMEOUTS

A estrutura SERIAL_TIMEOUTS especifica os parâmetros de tempo limite para operações de leitura e gravação pela porta serial.
SERIALPERF_STATS

A estrutura SERIALPERF_STATS contém estatísticas de desempenho para uma porta serial.