Porta serial
Visão geral da tecnologia de porta serial.
Para desenvolver a porta serial, você precisa desses cabeçalhos:
Para obter o guia de programação, consulte porta serial.
Funções de retorno de chamada
Título | Descrição |
---|---|
EVT_SERCX2_APPLY_CONFIG função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2ApplyConfig é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para fornecer ao driver do controlador serial uma lista de configurações específicas do dispositivo a serem aplicadas ao hardware do controlador serial. |
EVT_SERCX2_CONTROL função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2Control é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para lidar com uma solicitação de controle de E/S serial. |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_CLEANUP função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2CustomReceiveTransactionCleanup é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para limpar o estado de hardware do controlador serial após o término de uma transação de recebimento personalizado. |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_INITIALIZE função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2CustomReceiveTransactionInitialize é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para preparar o hardware do controlador serial para executar uma nova transação de recebimento personalizado. |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_START função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2CustomReceiveTransactionStart é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para iniciar uma transação de recebimento personalizado. |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CLEANUP função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2CustomTransmitTransactionCleanup é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para limpar o estado de hardware do controlador serial após o término de uma transação de transmissão personalizada. |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_INITIALIZE função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2CustomTransmitTransactionInitialize é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para preparar o driver do controlador serial para executar uma transação de transmissão personalizada. |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_START função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2CustomTransmitTransactionStart é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para iniciar uma transação de transmissão personalizada. |
EVT_SERCX2_FILECLOSE função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2FileClose é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para notificar o driver do controlador serial de que o cliente liberou o objeto de arquivo que representa a conexão lógica com o dispositivo do controlador serial. |
EVT_SERCX2_FILEOPEN função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2FileOpen é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para notificar o driver do controlador serial de que um cliente abriu uma conexão lógica com o dispositivo do controlador serial e que um objeto de arquivo foi criado para representar essa conexão. |
EVT_SERCX2_PIO_RECEIVE_CANCEL_READY_NOTIFICATION função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2PioReceiveCancelReadyNotification é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para cancelar uma notificação pronta que o SerCx2 habilitou em uma chamada anterior para a função de retorno de chamada de evento EvtSerCx2PioReceiveEnableReadyNotification. |
EVT_SERCX2_PIO_RECEIVE_CLEANUP_TRANSACTION função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2PioReceiveCleanupTransaction é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para limpar o estado de hardware do controlador serial após o término de uma transação de recebimento de PIO. |
EVT_SERCX2_PIO_RECEIVE_ENABLE_READY_NOTIFICATION função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2PioReceiveEnableReadyNotification é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para permitir que o driver do controlador serial notifique o SerCx2 quando o controlador serial receber novos dados. |
EVT_SERCX2_PIO_RECEIVE_INITIALIZE_TRANSACTION função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2PioReceiveInitializeTransaction é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para preparar o controlador serial para executar uma transação de recebimento de PIO. |
EVT_SERCX2_PIO_RECEIVE_READ_BUFFER função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2PioReceiveReadBuffer é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para usar o PIO (E/S) programado para transferir dados do FIFO de recebimento no controlador serial para um buffer de leitura. |
EVT_SERCX2_PIO_TRANSMIT_CANCEL_DRAIN_FIFO função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2PioTransmitCancelDrainFifo é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para cancelar uma solicitação anterior para esvaziar o FIFO de transmissão no hardware do controlador serial. |
EVT_SERCX2_PIO_TRANSMIT_CANCEL_READY_NOTIFICATION função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2PioTransmitCancelReadyNotification é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para cancelar uma notificação pronta que o SerCx2 habilitou em uma chamada anterior para a função de retorno de chamada de evento EvtSerCx2PioTransmitEnableReadyNotification. |
EVT_SERCX2_PIO_TRANSMIT_CLEANUP_TRANSACTION função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2PioTransmitCleanupTransaction é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para limpar o estado do controlador serial após o término de uma transação de transmissão de PIO. |
EVT_SERCX2_PIO_TRANSMIT_DRAIN_FIFO função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2PioTransmitDrainFifo é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para esvaziar o FIFO de transmissão no hardware do controlador serial. |
EVT_SERCX2_PIO_TRANSMIT_ENABLE_READY_NOTIFICATION função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2PioTransmitEnableReadyNotification é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para permitir que o driver do controlador serial notifique SerCx2 quando o FIFO de transmissão no controlador serial estiver pronto para aceitar mais dados. |
EVT_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2PioTransmitInitializeTransaction é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para preparar o driver do controlador serial para executar uma transação de transmissão DE PIO. |
EVT_SERCX2_PIO_TRANSMIT_PURGE_FIFO função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2PioTransmitPurgeFifo é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para descartar todos os bytes de dados não existentes que permanecem no FIFO de transmissão no controlador serial. |
EVT_SERCX2_PIO_TRANSMIT_WRITE_BUFFER função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2PioTransmitWriteBuffer é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para usar o PIO (E/S) programado para transferir o conteúdo de um buffer de gravação para o FIFO de transmissão no controlador serial. |
EVT_SERCX2_PURGE_FIFOS função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2PurgeFifos é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para limpar os buffers FIFO no hardware do controlador serial. |
EVT_SERCX2_SELECT_NEXT_RECEIVE_TRANSACTION_TYPE função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2SelectNextReceiveTransactionType é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para determinar qual mecanismo de transferência de dados usar para a próxima operação de leitura. |
EVT_SERCX2_SELECT_NEXT_TRANSMIT_TRANSACTION_TYPE função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2SelectNextTransmitTransactionType é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para determinar qual mecanismo de transferência de dados usar para a próxima operação de gravação. |
EVT_SERCX2_SET_WAIT_MASK função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2SetWaitMask é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para configurar o controlador serial para monitorar um conjunto de eventos de hardware especificados por uma máscara de espera. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CANCEL_NEW_DATA_NOTIFICATION função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2SystemDmaReceiveCancelNewDataNotification é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para cancelar uma notificação de novos dados que SerCx2 habilitou em uma chamada anterior para a função de retorno de chamada de evento EvtSerCx2SystemDmaReceiveEnableNewDataNotification. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CLEANUP_TRANSACTION função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2SystemDmaReceiveCleanupTransaction é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para limpar o estado do controlador serial após o término de uma transação de recebimento de DMA do sistema. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2SystemDmaReceiveConfigureDmaChannel é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para permitir que o driver do controlador serial faça qualquer configuração personalizada do adaptador DMA que possa ser necessária antes do início de cada transferência em uma transação de recebimento de DMA do sistema. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_ENABLE_NEW_DATA_NOTIFICATION função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2SystemDmaReceiveEnableNewDataNotification é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para permitir que o driver do controlador serial notifique SerCx2 quando o controlador serial receber novos dados. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_INITIALIZE_TRANSACTION função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2EvtSerCx2SystemDmaReceiveInitializeTransaction é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para preparar o driver do controlador serial para executar uma transação de recebimento de DMA do sistema. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CANCEL_DRAIN_FIFO função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2SystemDmaTransmitCancelDrainFifo é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para cancelar uma solicitação anterior para esvaziar o FIFO de transmissão no hardware do controlador serial. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CLEANUP_TRANSACTION função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2SystemDmaTransmitCleanupTransaction é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para limpar o estado do controlador serial após o término de uma transação de transmissão de DMA do sistema. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CONFIGURE_DMA_CHANNEL função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2SystemDmaTransmitConfigureDmaChannel é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para permitir que o driver do controlador serial faça qualquer configuração personalizada do adaptador DMA que possa ser necessária antes do início de cada transferência de DMA em uma transação de transmissão de DMA do sistema. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_DRAIN_FIFO função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2SystemDmaTransmitDrainFifo é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para esvaziar o FIFO de transmissão no hardware do controlador serial. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_INITIALIZE_TRANSACTION função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2SystemDmaTransmitInitializeTransaction é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para preparar o driver do controlador serial para executar uma transação de transmissão de DMA do sistema. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_PURGE_FIFO função de retorno de chamada | A função de retorno de chamada de evento EvtSerCx2SystemDmaTransmitPurgeFifo é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para descartar todos os bytes de dados não armazenados que permanecem no FIFO de transmissão no hardware do controlador serial. |
EVT_SERCX_APPLY_CONFIG função de retorno de chamada | A função de retorno de chamada de evento EvtSerCxApplyConfig instrui o driver do controlador serial a aplicar uma lista de configurações ao hardware do controlador serial. |
EVT_SERCX_CONTROL função de retorno de chamada | A função de retorno de chamada de evento EvtSerCxControl manipula uma solicitação de controle de E/S que tem um IOCTL (código de controle de E/S) compatível com a extensão da estrutura serial (SerCx). |
EVT_SERCX_FILECLEANUP função de retorno de chamada | A função de retorno de chamada de evento EvtSerCxFileCleanup notifica o driver do controlador serial de que um cliente fechou o último identificador para o objeto de arquivo que representa o dispositivo do controlador serial. |
EVT_SERCX_FILECLOSE função de retorno de chamada | A função de retorno de chamada de evento EvtSerCxFileClose notifica o driver do controlador serial de que o objeto de arquivo que representa o dispositivo do controlador serial foi liberado. |
EVT_SERCX_FILEOPEN função de retorno de chamada | A função de retorno de chamada de evento EvtSerCxFileOpen notifica o driver do controlador serial de que um cliente abriu um identificador de arquivo no dispositivo do controlador serial e que um objeto de arquivo foi criado para representar o dispositivo. |
EVT_SERCX_PURGE função de retorno de chamada | A função de retorno de chamada de evento EvtSerCxPurge é chamada pela extensão da estrutura serial (SerCx) para limpar os buffers de hardware do controlador serial. |
EVT_SERCX_RECEIVE função de retorno de chamada | A função de retorno de chamada de evento EvtSerCxReceive prepara o UART (dispositivo do controlador serial) para fazer uma operação de leitura (recebimento). |
EVT_SERCX_RECEIVE_CANCEL função de retorno de chamada | A função de retorno de chamada de evento EvtSerCxReceiveCancel notifica o driver do controlador serial de que a solicitação de recebimento pendente foi cancelada. |
EVT_SERCX_TRANSMIT função de retorno de chamada | A função de retorno de chamada de evento EvtSerCxTransmit prepara o UART (dispositivo do controlador serial) para fazer uma operação de gravação (transmissão). |
EVT_SERCX_TRANSMIT_CANCEL função de retorno de chamada | A função de retorno de chamada de evento EvtSerCxTransmitCancel notifica o driver do controlador serial de que a solicitação de transmissão pendente foi cancelada. |
EVT_SERCX_WAITMASK função de retorno de chamada | A função de retorno de chamada de evento EvtSerCxWaitmask configura o controlador serial para monitorar os eventos em uma máscara de espera, que é um valor de máscara de bits que especifica um conjunto de eventos de hardware. |
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 do 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 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 de modem no controlador serial. |
IOCTL_SERIAL_GET_MODEMSTATUS A solicitação IOCTL_SERIAL_GET_MODEMSTATUS atualiza o status do modem e retorna o valor do registro de status do modem 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 para 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 de operação 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 o status da linha e o status do modem no fluxo de dados de recebimento. |
IOCTL_SERIAL_PURGE A solicitação IOCTL_SERIAL_PURGE cancela as solicitações especificadas e exclui 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 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 MCR (registro de controle de modem) 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. |
Enumerações
SERCX_STATUS A enumeração SERCX_STATUS indica o status de uma operação de recebimento ou transmissão serial. |
SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS A enumeração SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS define constantes que indicam se o processo está sendo feito para concluir uma transação de recebimento personalizado. |
SERCX2_TRANSACTION_TYPE A enumeração SERCX2_TRANSACTION_TYPE define constantes que indicam o tipo de mecanismo de transferência de dados a ser usado para executar uma transação de E/S. |
UART_STATUS Define valores para o status de uma operação UART. |
Funções
EVT_SERCX_APPLY_CONFIG A função de retorno de chamada de evento EvtSerCxApplyConfig instrui o driver do controlador serial a aplicar uma lista de configurações ao hardware do controlador serial. |
EVT_SERCX_CONTROL A função de retorno de chamada de evento EvtSerCxControl manipula uma solicitação de controle de E/S que tem um IOCTL (código de controle de E/S) compatível com a extensão da estrutura serial (SerCx). |
EVT_SERCX_FILECLEANUP A função de retorno de chamada de evento EvtSerCxFileCleanup notifica o driver do controlador serial de que um cliente fechou o último identificador para o objeto de arquivo que representa o dispositivo do controlador serial. |
EVT_SERCX_FILECLOSE A função de retorno de chamada de evento EvtSerCxFileClose notifica o driver do controlador serial de que o objeto de arquivo que representa o dispositivo do controlador serial foi liberado. |
EVT_SERCX_FILEOPEN A função de retorno de chamada de evento EvtSerCxFileOpen notifica o driver do controlador serial de que um cliente abriu um identificador de arquivo no dispositivo do controlador serial e que um objeto de arquivo foi criado para representar o dispositivo. |
EVT_SERCX_PURGE A função de retorno de chamada de evento EvtSerCxPurge é chamada pela extensão da estrutura serial (SerCx) para limpar os buffers de hardware do controlador serial. |
EVT_SERCX_RECEIVE A função de retorno de chamada de evento EvtSerCxReceive prepara o UART (dispositivo do controlador serial) para fazer uma operação de leitura (recebimento). |
EVT_SERCX_RECEIVE_CANCEL A função de retorno de chamada de evento EvtSerCxReceiveCancel notifica o driver do controlador serial de que a solicitação de recebimento pendente foi cancelada. |
EVT_SERCX_TRANSMIT A função de retorno de chamada de evento EvtSerCxTransmit prepara o UART (dispositivo do controlador serial) para fazer uma operação de gravação (transmissão). |
EVT_SERCX_TRANSMIT_CANCEL A função de retorno de chamada de evento EvtSerCxTransmitCancel notifica o driver do controlador serial de que a solicitação de transmissão pendente foi cancelada. |
EVT_SERCX_WAITMASK A função de retorno de chamada de evento EvtSerCxWaitmask configura o controlador serial para monitorar os eventos em uma máscara de espera, que é um valor de máscara de bits que especifica um conjunto de eventos de hardware. |
EVT_SERCX2_APPLY_CONFIG A função de retorno de chamada de evento EvtSerCx2ApplyConfig é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para fornecer ao driver do controlador serial uma lista de configurações específicas do dispositivo a serem aplicadas ao hardware do controlador serial. |
EVT_SERCX2_CONTROL A função de retorno de chamada de evento EvtSerCx2Control é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para lidar com uma solicitação de controle de E/S serial. |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_CLEANUP A função de retorno de chamada de evento EvtSerCx2CustomReceiveTransactionCleanup é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para limpar o estado de hardware do controlador serial após o término de uma transação de recebimento personalizado. |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_INITIALIZE A função de retorno de chamada de evento EvtSerCx2CustomReceiveTransactionInitialize é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para preparar o hardware do controlador serial para executar uma nova transação de recebimento personalizado. |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_START A função de retorno de chamada de evento EvtSerCx2CustomReceiveTransactionStart é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para iniciar uma transação de recebimento personalizado. |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CLEANUP A função de retorno de chamada de evento EvtSerCx2CustomTransmitTransactionCleanup é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para limpar o estado de hardware do controlador serial após o término de uma transação de transmissão personalizada. |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_INITIALIZE A função de retorno de chamada de evento EvtSerCx2CustomTransmitTransactionInitialize é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para preparar o driver do controlador serial para executar uma transação de transmissão personalizada. |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_START A função de retorno de chamada de evento EvtSerCx2CustomTransmitTransactionStart é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para iniciar uma transação de transmissão personalizada. |
EVT_SERCX2_FILECLOSE A função de retorno de chamada de evento EvtSerCx2FileClose é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para notificar o driver do controlador serial de que o cliente liberou o objeto de arquivo que representa a conexão lógica com o dispositivo do controlador serial. |
EVT_SERCX2_FILEOPEN A função de retorno de chamada de evento EvtSerCx2FileOpen é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para notificar o driver do controlador serial de que um cliente abriu uma conexão lógica com o dispositivo do controlador serial e que um objeto de arquivo foi criado para representar essa conexão. |
EVT_SERCX2_PIO_RECEIVE_CANCEL_READY_NOTIFICATION A função de retorno de chamada de evento EvtSerCx2PioReceiveCancelReadyNotification é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para cancelar uma notificação pronta que o SerCx2 habilitou em uma chamada anterior para a função de retorno de chamada de evento EvtSerCx2PioReceiveEnableReadyNotification. |
EVT_SERCX2_PIO_RECEIVE_CLEANUP_TRANSACTION A função de retorno de chamada de evento EvtSerCx2PioReceiveCleanupTransaction é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para limpar o estado de hardware do controlador serial após o término de uma transação de recebimento de PIO. |
EVT_SERCX2_PIO_RECEIVE_ENABLE_READY_NOTIFICATION A função de retorno de chamada de evento EvtSerCx2PioReceiveEnableReadyNotification é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para permitir que o driver do controlador serial notifique o SerCx2 quando o controlador serial receber novos dados. |
EVT_SERCX2_PIO_RECEIVE_INITIALIZE_TRANSACTION A função de retorno de chamada de evento EvtSerCx2PioReceiveInitializeTransaction é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para preparar o controlador serial para executar uma transação de recebimento de PIO. |
EVT_SERCX2_PIO_RECEIVE_READ_BUFFER A função de retorno de chamada de evento EvtSerCx2PioReceiveReadBuffer é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para usar o PIO (E/S) programado para transferir dados do FIFO de recebimento no controlador serial para um buffer de leitura. |
EVT_SERCX2_PIO_TRANSMIT_CANCEL_DRAIN_FIFO A função de retorno de chamada de evento EvtSerCx2PioTransmitCancelDrainFifo é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para cancelar uma solicitação anterior para esvaziar o FIFO de transmissão no hardware do controlador serial. |
EVT_SERCX2_PIO_TRANSMIT_CANCEL_READY_NOTIFICATION A função de retorno de chamada de evento EvtSerCx2PioTransmitCancelReadyNotification é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para cancelar uma notificação pronta que o SerCx2 habilitou em uma chamada anterior para a função de retorno de chamada de evento EvtSerCx2PioTransmitEnableReadyNotification. |
EVT_SERCX2_PIO_TRANSMIT_CLEANUP_TRANSACTION A função de retorno de chamada de evento EvtSerCx2PioTransmitCleanupTransaction é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para limpar o estado do controlador serial após o término de uma transação de transmissão de PIO. |
EVT_SERCX2_PIO_TRANSMIT_DRAIN_FIFO A função de retorno de chamada de evento EvtSerCx2PioTransmitDrainFifo é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para esvaziar o FIFO de transmissão no hardware do controlador serial. |
EVT_SERCX2_PIO_TRANSMIT_ENABLE_READY_NOTIFICATION A função de retorno de chamada de evento EvtSerCx2PioTransmitEnableReadyNotification é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para permitir que o driver do controlador serial notifique SerCx2 quando o FIFO de transmissão no controlador serial estiver pronto para aceitar mais dados. |
EVT_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION A função de retorno de chamada de evento EvtSerCx2PioTransmitInitializeTransaction é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para preparar o driver do controlador serial para executar uma transação de transmissão DE PIO. |
EVT_SERCX2_PIO_TRANSMIT_PURGE_FIFO A função de retorno de chamada de evento EvtSerCx2PioTransmitPurgeFifo é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para descartar todos os bytes de dados não existentes que permanecem no FIFO de transmissão no controlador serial. |
EVT_SERCX2_PIO_TRANSMIT_WRITE_BUFFER A função de retorno de chamada de evento EvtSerCx2PioTransmitWriteBuffer é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para usar o PIO (E/S) programado para transferir o conteúdo de um buffer de gravação para o FIFO de transmissão no controlador serial. |
EVT_SERCX2_PURGE_FIFOS A função de retorno de chamada de evento EvtSerCx2PurgeFifos é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para limpar os buffers FIFO no hardware do controlador serial. |
EVT_SERCX2_SELECT_NEXT_RECEIVE_TRANSACTION_TYPE A função de retorno de chamada de evento EvtSerCx2SelectNextReceiveTransactionType é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para determinar qual mecanismo de transferência de dados usar para a próxima operação de leitura. |
EVT_SERCX2_SELECT_NEXT_TRANSMIT_TRANSACTION_TYPE A função de retorno de chamada de evento EvtSerCx2SelectNextTransmitTransactionType é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para determinar qual mecanismo de transferência de dados usar para a próxima operação de gravação. |
EVT_SERCX2_SET_WAIT_MASK A função de retorno de chamada de evento EvtSerCx2SetWaitMask é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para configurar o controlador serial para monitorar um conjunto de eventos de hardware especificados por uma máscara de espera. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CANCEL_NEW_DATA_NOTIFICATION A função de retorno de chamada de evento EvtSerCx2SystemDmaReceiveCancelNewDataNotification é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para cancelar uma notificação de novos dados que SerCx2 habilitou em uma chamada anterior para a função de retorno de chamada de evento EvtSerCx2SystemDmaReceiveEnableNewDataNotification. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CLEANUP_TRANSACTION A função de retorno de chamada de evento EvtSerCx2SystemDmaReceiveCleanupTransaction é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para limpar o estado do controlador serial após o término de uma transação de recebimento de DMA do sistema. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL A função de retorno de chamada de evento EvtSerCx2SystemDmaReceiveConfigureDmaChannel é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para permitir que o driver do controlador serial faça qualquer configuração personalizada do adaptador DMA que possa ser necessária antes do início de cada transferência em uma transação de recebimento de DMA do sistema. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_ENABLE_NEW_DATA_NOTIFICATION A função de retorno de chamada de evento EvtSerCx2SystemDmaReceiveEnableNewDataNotification é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para permitir que o driver do controlador serial notifique SerCx2 quando o controlador serial receber novos dados. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_INITIALIZE_TRANSACTION A função de retorno de chamada de evento EvtSerCx2EvtSerCx2SystemDmaReceiveInitializeTransaction é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para preparar o driver do controlador serial para executar uma transação de recebimento de DMA do sistema. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CANCEL_DRAIN_FIFO A função de retorno de chamada de evento EvtSerCx2SystemDmaTransmitCancelDrainFifo é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para cancelar uma solicitação anterior para esvaziar o FIFO de transmissão no hardware do controlador serial. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CLEANUP_TRANSACTION A função de retorno de chamada de evento EvtSerCx2SystemDmaTransmitCleanupTransaction é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para limpar o estado do controlador serial após o término de uma transação de transmissão de DMA do sistema. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CONFIGURE_DMA_CHANNEL A função de retorno de chamada de evento EvtSerCx2SystemDmaTransmitConfigureDmaChannel é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para permitir que o driver do controlador serial faça qualquer configuração personalizada do adaptador DMA que possa ser necessária antes do início de cada transferência de DMA em uma transação de transmissão de DMA do sistema. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_DRAIN_FIFO A função de retorno de chamada de evento EvtSerCx2SystemDmaTransmitDrainFifo é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para esvaziar o FIFO de transmissão no hardware do controlador serial. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_INITIALIZE_TRANSACTION A função de retorno de chamada de evento EvtSerCx2SystemDmaTransmitInitializeTransaction é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para preparar o driver do controlador serial para executar uma transação de transmissão de DMA do sistema. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_PURGE_FIFO A função de retorno de chamada de evento EvtSerCx2SystemDmaTransmitPurgeFifo é chamada pela versão 2 da extensão da estrutura serial (SerCx2) para descartar todos os bytes de dados não armazenados que permanecem no FIFO de transmissão no hardware do controlador serial. |
SERCX_ACTIVITY_INIT A função SERCX_ACTIVITY_INIT inicializa uma estrutura de SERCX_ACTIVITY. |
SERCX_BUFFER_DESCRIPTOR_INIT A função SERCX_BUFFER_DESCRIPTOR_INIT inicializa uma estrutura de SERCX_BUFFER_DESCRIPTOR. |
SERCX_CONFIG_INIT A função SERCX_CONFIG_INIT inicializa uma estrutura de SERCX_CONFIG. |
SERCX2_CONFIG_INIT A função SERCX2_CONFIG_INIT inicializa uma estrutura de SERCX2_CONFIG. |
SERCX2_CUSTOM_RECEIVE_CONFIG_INIT A função SERCX2_CUSTOM_RECEIVE_CONFIG_INIT inicializa uma estrutura de SERCX2_CUSTOM_RECEIVE_CONFIG. |
SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT A função SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT inicializa uma estrutura de SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG. |
SERCX2_CUSTOM_TRANSMIT_CONFIG_INIT A função SERCX2_CUSTOM_TRANSMIT_CONFIG_INIT inicializa uma estrutura de SERCX2_CUSTOM_TRANSMIT_CONFIG. |
SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG_INIT A função SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG_INIT inicializa uma estrutura de SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG. |
SERCX2_PIO_RECEIVE_CONFIG_INIT A função SERCX2_PIO_RECEIVE_CONFIG_INIT inicializa uma estrutura SERCX2_PIO_RECEIVE_CONFIG. |
SERCX2_PIO_TRANSMIT_CONFIG_INIT A função SERCX2_PIO_TRANSMIT_CONFIG_INIT inicializa uma estrutura de SERCX2_PIO_TRANSMIT_CONFIG. |
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT A função SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT inicializa uma estrutura de SERCX2_SYSTEM_DMA_RECEIVE_CONFIG. |
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION A função SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION inicializa uma estrutura de SERCX2_SYSTEM_DMA_RECEIVE_CONFIG. |
SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG_INIT A função SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG_INIT inicializa uma estrutura de SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG. |
SerCx2CompleteWait O método SerCx2CompleteWait notifica a versão 2 da extensão da estrutura serial (SerCx2) de que ocorreu um evento na máscara de espera atual. |
SerCx2CustomReceiveCreate O método SerCx2CustomReceiveCreate cria um objeto de recebimento personalizado, que a versão 2 da extensão da estrutura serial (SerCx2) usa para ler os dados recebidos do controlador serial por meio de um mecanismo personalizado de transferência de dados. |
SerCx2CustomReceiveTransactionCleanupComplete O método SerCx2CustomReceiveTransactionCleanupComplete informa a versão 2 da extensão da estrutura serial (SerCx2) que o driver do controlador serial terminou de limpar o estado de hardware do controlador serial após uma transação de recebimento personalizado. |
SerCx2CustomReceiveTransactionCreate O método SerCx2CustomReceiveTransactionCreate cria um objeto custom-receive-transaction, que a versão 2 da extensão da estrutura serial (SerCx2) usa para executar transações de recebimento personalizado. |
SerCx2CustomReceiveTransactionInitializeComplete O método SerCx2CustomReceiveTransactionInitializeComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o driver do controlador serial terminou de inicializar o controlador serial e o hardware associado na preparação para uma nova transação de recebimento personalizado. |
SerCx2CustomReceiveTransactionNewDataNotification O método SerCx2CustomReceiveTransactionNewDataNotification notifica a versão 2 da extensão da estrutura serial (SerCx2) de que os dados estão disponíveis para serem lidos do FIFO de recebimento no hardware do controlador serial. |
SerCx2CustomReceiveTransactionReportProgress O método SerCx2CustomReceiveTransactionReportProgress informa se estão sendo feitos progressos para concluir a transação de recebimento personalizado atual. |
SerCx2CustomTransmitCreate O método SerCx2CustomTransmitCreate cria um objeto de transmissão personalizada, que a versão 2 da extensão da estrutura serial (SerCx2) usa para gravar dados de transmissão no controlador serial por meio de um mecanismo de transferência de dados personalizado. |
SerCx2CustomTransmitTransactionCleanupComplete O método SerCx2CustomTransmitTransactionCleanupComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o driver do controlador serial terminou de limpar o estado de hardware do controlador serial após uma transação de transmissão personalizada. |
SerCx2CustomTransmitTransactionCreate O método SerCx2CustomTransmitTransactionCreate cria um objeto custom-transmit-transaction, que a versão 2 da extensão da estrutura serial (SerCx2) usa para executar transações de transmissão personalizada. |
SerCx2CustomTransmitTransactionInitializeComplete O método SerCx2CustomTransmitTransactionInitializeComplete informa a versão 2 da extensão da estrutura serial (SerCx2) que o driver serial terminou de inicializar o controlador serial e o hardware associado na preparação para uma nova transação de transmissão personalizada. |
SerCx2InitializeDevice O método SerCx2InitializeDevice termina de inicializar o objeto de dispositivo da estrutura para o controlador serial. |
SerCx2InitializeDeviceInit O método SerCx2InitializeDeviceInit permite que a versão 2 da extensão da estrutura serial (SerCx2) registre propriedades específicas de extensão com a estrutura do driver durante a criação do objeto de dispositivo da estrutura para o controlador serial. |
SerCx2PioReceiveCleanupTransactionComplete O método SerCx2PioReceiveCleanupTransactionComplete informa a versão 2 da extensão da estrutura serial (SerCx2) que o driver do controlador serial terminou de limpar o estado de hardware do controlador serial após uma transação de recebimento de PIO. |
SerCx2PioReceiveCreate O método SerCx2PioReceiveCreate cria um objeto pio-receive, que a versão 2 da extensão da estrutura serial (SerCx2) usa para executar transações de recebimento de PIO. |
SerCx2PioReceiveInitializeTransactionComplete O método SerCx2PioReceiveInitializeTransactionComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o driver serial terminou de inicializar o hardware do controlador serial em preparação para uma nova transação de recebimento de PIO. |
SerCx2PioReceiveReady O método SerCx2PioReceiveReady notifica a versão 2 da extensão da estrutura serial (SerCx2) de que os dados estão disponíveis para serem lidos do FIFO de recebimento no controlador serial. |
SerCx2PioTransmitCleanupTransactionComplete O método SerCx2PioTransmitCleanupTransactionComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o driver do controlador serial terminou de limpar o estado de hardware do controlador serial após uma transação de transmissão de PIO. |
SerCx2PioTransmitCreate O método SerCx2PioTransmitCreate cria um objeto de transmissão PIO, que a versão 2 da extensão da estrutura serial (SerCx2) usa para executar transações de transmissão de PIO. |
SerCx2PioTransmitDrainFifoComplete O método SerCx2PioTransmitDrainFifoComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o driver do controlador serial terminou de esvaziar os dados do FIFO de transmissão no hardware do controlador serial. |
SerCx2PioTransmitInitializeTransactionComplete O método SerCx2PioTransmitInitializeTransactionComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o driver do controlador serial terminou de inicializar o hardware do controlador serial em preparação para uma nova transação de transmissão de PIO. |
SerCx2PioTransmitPurgeFifoComplete O método SerCx2PioTransmitPurgeFifoComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) que o driver do controlador serial terminou de limpar os dados do FIFO de transmissão no hardware do controlador serial. |
SerCx2PioTransmitReady O método SerCx2PioTransmitReady notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o FIFO de transmissão no hardware do controlador serial está pronto para aceitar mais dados. |
SerCx2SaveReceiveFifoOnD0Exit O método SerCx2SaveReceiveFifoOnD0Exit informa a versão 2 da extensão da estrutura serial (SerCx2) que o FIFO de recebimento do hardware do controlador serial contém dados que devem ser salvos antes que o controlador serial insira um estado de baixa potência do dispositivo. |
SerCx2SystemDmaReceiveCleanupTransactionComplete O método SerCx2SystemDmaReceiveCleanupTransactionComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o driver do controlador serial terminou de limpar o estado de hardware do controlador serial após uma transação de recebimento de DMA do sistema. |
SerCx2SystemDmaReceiveCreate O método SerCx2SystemDmaReceiveCreate cria um objeto SerCx2 system-DMA-receive, que a versão 2 da extensão da estrutura serial (SerCx2) usa para executar transações de recebimento do sistema DMA. |
SerCx2SystemDmaReceiveGetDmaEnabler O método SerCx2SystemDmaReceiveGetDmaEnabler obtém o habilitador de DMA para o controlador DMA do sistema usado para transações de recebimento de DMA do sistema. |
SerCx2SystemDmaReceiveInitializeTransactionComplete O método SerCx2SystemDmaReceiveInitializeTransactionComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o driver serial concluiu a inicialização do hardware do controlador serial em preparação para uma nova transação de recebimento de DMA do sistema. |
SerCx2SystemDmaReceiveNewDataNotification O método SerCx2SystemDmaReceiveNewDataNotification notifica a versão 2 da extensão da estrutura serial (SerCx2) de que os dados estão disponíveis para serem lidos do FIFO de recebimento no hardware do controlador serial. |
SerCx2SystemDmaTransmitCleanupTransactionComplete O método SerCx2SystemDmaTransmitCleanupTransactionComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o driver do controlador serial terminou de limpar o estado de hardware do controlador serial após uma transação de transmissão de DMA do sistema. |
SerCx2SystemDmaTransmitCreate O método SerCx2SystemDmaTransmitCreate cria um objeto SerCx2 system-DMA-transmit, que a versão 2 da extensão da estrutura serial (SerCx2) usa para executar transações de transmissão do sistema DMA. |
SerCx2SystemDmaTransmitDrainFifoComplete O método SerCx2SystemDmaTransmitDrainFifoComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o driver do controlador serial terminou de esvaziar os dados do FIFO de transmissão no hardware do controlador serial. |
SerCx2SystemDmaTransmitGetDmaEnabler O método SerCx2SystemDmaTransmitGetDmaEnabler obtém o habilitador de DMA para o controlador DMA do sistema usado para transações de transmissão de DMA do sistema. |
SerCx2SystemDmaTransmitInitializeTransactionComplete O método SerCx2SystemDmaTransmitInitializeTransactionComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o driver do controlador serial terminou de inicializar o hardware do controlador serial em preparação para uma nova transação de transmissão de DMA do sistema. |
SerCx2SystemDmaTransmitPurgeFifoComplete O método SerCx2SystemDmaTransmitPurgeFifoComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o driver do controlador serial terminou de limpar os dados do FIFO de transmissão no hardware do controlador serial. |
SerCxCompleteWait O método SerCxCompleteWait notifica a extensão da estrutura serial (SerCx) de que ocorreu um evento na máscara de espera atual. |
serCxDeviceInitConfig O método SerCxDeviceInitConfig é chamado pelo driver do controlador serial para anexar a extensão da estrutura serial (SerCx) ao pipeline de E/S de um objeto de dispositivo de estrutura (FDO ou PDO) que ele está criando. |
SerCxGetActivity O método SerCxGetActivity recupera o status do trabalho pendente para o driver do controlador serial. |
SerCxGetConnectionParameters O método SerCxGetConnectionParameters recupera os parâmetros de conexão para o dispositivo periférico associado. |
serCxGetReadIntervalTimeout O método SerCxGetReadIntervalTimeout retorna o valor de tempo limite do intervalo para uma operação de leitura (recebimento). |
SerCxGetRingBufferUtilization O método SerCxGetRingBufferUtilization permite que o driver do controlador serial determine quanto do buffer de anel do tipo à frente está atualmente preenchido pelos dados recebidos da porta serial. |
SerCxGetWaitMask O método SerCxGetWaitMask retorna a máscara de espera do evento para a operação de espera que está pendente no momento. |
SerCxInitialize O método SerCxInitialize conclui a inicialização da extensão da estrutura serial (SerCx) depois que esse driver cria o objeto de dispositivo associado. |
SerCxProgressReceive O método SerCxProgressReceive relata o progresso da operação de leitura (recebimento) atual. |
SerCxProgressTransmit O método SerCxProgressTransmit relata o progresso da operação de gravação (transmissão) atual. |
SerCxRetrieveReceiveBuffer O método SerCxRetrieveReceiveBuffer obtém um buffer de entrada no qual os dados recebidos da porta serial podem ser carregados. |
SerCxRetrieveReceiveMdl O método SerCxRetrieveReceiveMdl recupera o MDL que descreve o buffer a ser usado para receber o próximo bloco de dados de entrada. |
SerCxRetrieveTransmitBuffer O método SerCxRetrieveTransmitBuffer obtém um buffer de saída que contém dados que estão prontos para serem transmitidos para a porta serial. |
serCxRetrieveTransmitMdl O método SerCxRetrieveTransmitMdl recupera o MDL que descreve o buffer que contém o próximo bloco de dados de saída a ser transmitido. |
UART_GET_BYTE Lê um byte de dados do dispositivo UART. |
UART_HARDWARE_READ_INDEXED_UCHAR Lê um byte da porta especificada pelo índice. |
UART_HARDWARE_READ_UCHAR Lê um byte da porta ou registro especificado. |
UART_HARDWARE_READ_ULONG Lê um valor ULONG da porta ou registro especificado. |
UART_HARDWARE_READ_ULONG64 Lê um valor ULONG64 do endereço de registro especificado. |
UART_HARDWARE_READ_USHORT Lê um valor USHORT da porta ou registro especificado. |
UART_HARDWARE_WRITE_INDEXED_UCHAR Grava um byte no endereço de porta especificado. |
UART_HARDWARE_WRITE_UCHAR Grava um byte na porta ou em um registro. |
UART_HARDWARE_WRITE_ULONG Grava um valor ULONG na porta ou registro especificado. |
UART_HARDWARE_WRITE_ULONG64 Grava um valor ULONG64 no endereço de registro especificado. |
UART_HARDWARE_WRITE_USHORT Grava um valor USHORT na porta ou registro especificado. |
UART_INITIALIZE_PORT Inicializa ou redefine o hardware UART. |
UART_PUT_BYTE Grava um byte de dados no dispositivo UART. |
UART_RX_READY Determina se há dados pendentes no hardware UART. |
UART_SET_BAUD Altera a taxa de baud do hardware UART. |
Estruturas
CPPORT Contém o estado mutável de runtime de uma instância específica de um dispositivo UART. |
SERCX_ACTIVITY A estrutura SERCX_ACTIVITY contém um resumo dos itens de trabalho que estão prontos para o driver do controlador serial processar. |
SERCX_BUFFER_DESCRIPTOR A estrutura SERCX_BUFFER_DESCRIPTOR descreve um buffer de dados para uma operação de recebimento ou operação de transmissão. |
SERCX_CONFIG A estrutura SERCX_CONFIG contém informações de configuração para a extensão da estrutura serial (SerCx). |
SERCX2_CONFIG A estrutura SERCX2_CONFIG contém informações de configuração para a versão 2 da extensão da estrutura serial (SerCx2). |
SERCX2_CUSTOM_RECEIVE_CONFIG A estrutura SERCX2_CUSTOM_RECEIVE_CONFIG contém informações que a versão 2 da extensão da estrutura serial (SerCx2) usa para configurar um novo objeto de recebimento personalizado. |
SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG A estrutura SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG contém informações que a versão 2 da extensão da estrutura serial (SerCx2) usa para configurar um novo objeto custom-receive-transaction. |
SERCX2_CUSTOM_TRANSMIT_CONFIG A estrutura SERCX2_CUSTOM_TRANSMIT_CONFIG contém informações que a versão 2 da extensão da estrutura serial (SerCx2) usa para configurar um novo objeto de transmissão personalizada. |
SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG A estrutura SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG contém informações que a versão 2 da extensão da estrutura serial (SerCx2) usa para configurar um novo objeto de transação de transmissão personalizada. |
SERCX2_PIO_RECEIVE_CONFIG A estrutura SERCX2_PIO_RECEIVE_CONFIG contém informações que a versão 2 da extensão da estrutura serial (SerCx2) usa para configurar um novo objeto de recebimento de PIO. |
SERCX2_PIO_TRANSMIT_CONFIG A estrutura SERCX2_PIO_TRANSMIT_CONFIG contém informações que a versão 2 da extensão da estrutura serial (SerCx2) usa para configurar um novo objeto de transmissão de PIO. |
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG A estrutura SERCX2_SYSTEM_DMA_RECEIVE_CONFIG contém informações que a versão 2 da extensão da estrutura serial (SerCx2) usa para configurar um novo objeto de recebimento de DMA do sistema. |
SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG A estrutura SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG contém informações que a versão 2 da extensão da estrutura serial (SerCx2) usa para configurar um novo objeto de transmissão de DMA do sistema. |
SERIAL_BAUD_RATE A estrutura de 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 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 controle de fluxo e handshake para uma porta serial. |
SERIAL_LINE_CONTROL A estrutura SERIAL_LINE_CONTROL descreve as configurações de controle da 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 de 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. |
UART_HARDWARE_ACCESS Contém funções de E/S e os ponteiros de função usados pelos drivers serial para acessar o hardware do dispositivo. |
UART_HARDWARE_DRIVER Contém ponteiros de função para interagir com um tipo específico de hardware UART. |