Puerto serie
Información general sobre la tecnología de puerto serie.
Para desarrollar el puerto serie, necesita estos encabezados:
Para obtener la guía de programación, consulte puerto serie.
Funciones de devolución de llamada
Título | Descripción |
---|---|
EVT_SERCX2_APPLY_CONFIG función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2ApplyConfig se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para proporcionar al controlador de controlador serie una lista de opciones de configuración específicas del dispositivo que se aplicarán al hardware del controlador serie. |
EVT_SERCX2_CONTROL función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2Control se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para controlar una solicitud de control de E/S serie. |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_CLEANUP función de devolución de llamada | La función de devolución de llamada de evento EvtSerCx2CustomReceiveTransactionCleanup se llama a la versión 2 de la extensión del marco serie (SerCx2) para limpiar el estado de hardware del controlador serie después de que finalice una transacción de recepción personalizada. |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_INITIALIZE función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2CustomReceiveTransactionInitialize se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para preparar el hardware del controlador serie para realizar una nueva transacción de recepción personalizada. |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_START función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2CustomReceiveTransactionStart se llama a la versión 2 de la extensión del marco serie (SerCx2) para iniciar una transacción de recepción personalizada. |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CLEANUP función de devolución de llamada | La función de devolución de llamada de evento EvtSerCx2CustomTransmitTransactionCleanup se llama a la versión 2 de la extensión del marco serie (SerCx2) para limpiar el estado de hardware del controlador serie después de que finalice una transacción de transmisión personalizada. |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_INITIALIZE de función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2CustomTransmitTransactionInitialize se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para preparar el controlador de controlador serie para realizar una transacción de transmisión personalizada. |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_START función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2CustomTransmitTransactionStart se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para iniciar una transacción de transmisión personalizada. |
EVT_SERCX2_FILECLOSE de función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2FileClose se llama a la versión 2 de la extensión de marco serie (SerCx2) para notificar al controlador de controlador serie que el cliente liberó el objeto de archivo que representa la conexión lógica al dispositivo del controlador serie. |
EVT_SERCX2_FILEOPEN función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2FileOpen se llama a la versión 2 de la extensión de marco serie (SerCx2) para notificar al controlador de controlador serie que un cliente abrió una conexión lógica al dispositivo de controlador serie y que se ha creado un objeto de archivo para representar esta conexión. |
EVT_SERCX2_PIO_RECEIVE_CANCEL_READY_NOTIFICATION de función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2PioReceiveCancelReadyNotification se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para cancelar una notificación lista que SerCx2 habilitó en una llamada anterior a la función de devolución de llamada de eventos EvtSerCx2PioReceiveEnableReadyNotification. |
EVT_SERCX2_PIO_RECEIVE_CLEANUP_TRANSACTION función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2PioReceiveCleanupTransaction se llama a la versión 2 de la extensión del marco serie (SerCx2) para limpiar el estado de hardware del controlador serie después de que finalice una transacción de recepción de PIO. |
EVT_SERCX2_PIO_RECEIVE_ENABLE_READY_NOTIFICATION función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2PioReceiveEnableReadyNotification se llama mediante la versión 2 de la extensión del marco serie (SerCx2) para permitir que el controlador del controlador serie notifique a SerCx2 cuando el controlador serie recibe nuevos datos. |
EVT_SERCX2_PIO_RECEIVE_INITIALIZE_TRANSACTION función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2PioReceiveInitializeTransaction se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para preparar el controlador serie para realizar una transacción de recepción de PIO. |
EVT_SERCX2_PIO_RECEIVE_READ_BUFFER función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2PioReceiveReadBuffer se llama mediante la versión 2 de la extensión del marco de serie (SerCx2) para usar E/S programada (PIO) para transferir datos del FIFO de recepción en el controlador serie a un búfer de lectura. |
EVT_SERCX2_PIO_TRANSMIT_CANCEL_DRAIN_FIFO función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2PioTransmitCancelDrainFifo se llama a la versión 2 de la extensión del marco serie (SerCx2) para cancelar una solicitud anterior para purgar la transmisión fiFO en el hardware del controlador serie. |
EVT_SERCX2_PIO_TRANSMIT_CANCEL_READY_NOTIFICATION función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2PioTransmitCancelReadyNotification se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para cancelar una notificación lista que SerCx2 habilitó en una llamada anterior a la función de devolución de llamada de eventos EvtSerCx2PioTransmitEnableReadyNotification. |
EVT_SERCX2_PIO_TRANSMIT_CLEANUP_TRANSACTION de función de devolución de llamada | La función de devolución de llamada de evento EvtSerCx2PioTransmitCleanupTransaction se llama a la versión 2 de la extensión del marco serie (SerCx2) para limpiar el estado del controlador serie después de que finalice una transacción de transmisión de PIO. |
EVT_SERCX2_PIO_TRANSMIT_DRAIN_FIFO función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2PioTransmitDrainFifo se llama mediante la versión 2 de la extensión del marco serie (SerCx2) para purgar la transmisión FIFO en el hardware del controlador serie. |
EVT_SERCX2_PIO_TRANSMIT_ENABLE_READY_NOTIFICATION función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2PioTransmitEnableReadyNotification se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para permitir que el controlador del controlador serie notifique a SerCx2 cuando la transmisión FIFO en el controlador serie está lista para aceptar más datos. |
EVT_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2PioTransmitInitializeTransaction se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para preparar el controlador de controlador serie para realizar una transacción de transmisión de PIO. |
EVT_SERCX2_PIO_TRANSMIT_PURGE_FIFO función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2PioTransmitPurgeFifo se llama mediante la versión 2 de la extensión del marco de serie (SerCx2) para descartar los bytes de datos sin enviar que permanecen en la transmisión de FIFO en el controlador serie. |
EVT_SERCX2_PIO_TRANSMIT_WRITE_BUFFER función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2PioTransmitWriteBuffer se llama mediante la versión 2 de la extensión del marco serie (SerCx2) para usar E/S programada (PIO) para transferir el contenido de un búfer de escritura al FIFO de transmisión en el controlador serie. |
EVT_SERCX2_PURGE_FIFOS función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2PurgeFifos se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para purgar los búferes FIFO en el hardware del controlador serie. |
EVT_SERCX2_SELECT_NEXT_RECEIVE_TRANSACTION_TYPE función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2SelectNextReceiveTransactionType se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para determinar qué mecanismo de transferencia de datos se va a usar para la siguiente operación de lectura. |
EVT_SERCX2_SELECT_NEXT_TRANSMIT_TRANSACTION_TYPE función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2SelectNextTransmitTransactionType se llama mediante la versión 2 de la extensión del marco serie (SerCx2) para determinar qué mecanismo de transferencia de datos se va a usar para la siguiente operación de escritura. |
EVT_SERCX2_SET_WAIT_MASK función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2SetWaitMask se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para configurar el controlador serie para supervisar un conjunto de eventos de hardware especificados por una máscara de espera. |
de función de devolución de llamada de |
La función de devolución de llamada de eventos EvtSerCx2SystemDmaReceiveCancelNewDataNotification se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para cancelar una notificación de datos nueva que SerCx2 habilitó en una llamada anterior a la función de devolución de llamada de eventos EvtSerCx2SystemDmaReceiveEnableNewDataNotification. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CLEANUP_TRANSACTION función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2SystemDmaReceiveCleanupTransaction se llama a la versión 2 de la extensión del marco serie (SerCx2) para limpiar el estado del controlador serie después de que finalice una transacción de recepción del sistema DMA. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2SystemDmaReceiveConfigureDmaChannel se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para permitir que el controlador de controlador de serie realice cualquier configuración personalizada del adaptador DMA que pueda ser necesario antes del inicio de cada transferencia en una transacción system-DMA-receive. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_ENABLE_NEW_DATA_NOTIFICATION función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2SystemDmaReceiveEnableNewDataNotification se llama mediante la versión 2 de la extensión del marco serie (SerCx2) para permitir que el controlador del controlador serie notifique a SerCx2 cuando el controlador serie recibe nuevos datos. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_INITIALIZE_TRANSACTION función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2EvtSerCx2SystemDmaReceiveInitializeTransaction se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para preparar el controlador de controlador serie para realizar una transacción system-DMA-receive. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CANCEL_DRAIN_FIFO función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2SystemDmaTransmitCancelDrainFifo se llama mediante la versión 2 de la extensión del marco serie (SerCx2) para cancelar una solicitud anterior para purgar la transmisión FIFO en el hardware del controlador serie. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CLEANUP_TRANSACTION función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2SystemDmaTransmitCleanupTransaction se llama a la versión 2 de la extensión del marco serie (SerCx2) para limpiar el estado del controlador serie después de que finalice una transacción de transmisión del sistema DMA. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CONFIGURE_DMA_CHANNEL función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2SystemDmaTransmitConfigureDmaChannel se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para permitir que el controlador de controlador serie realice cualquier configuración personalizada del adaptador DMA que pueda ser necesario antes del inicio de cada transferencia DMA en una transacción de transmisión de DMA del sistema. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_DRAIN_FIFO función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2SystemDmaTransmitDrainFifo se llama a la versión 2 de la extensión del marco serie (SerCx2) para purgar la transmisión FIFO en el hardware del controlador serie. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_INITIALIZE_TRANSACTION función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2SystemDmaTransmitInitializeTransaction se llama mediante la versión 2 de la extensión del marco serie (SerCx2) para preparar el controlador de controlador serie para realizar una transacción system-DMA-transmit. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_PURGE_FIFO función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCx2SystemDmaTransmitPurgeFifo se llama a la versión 2 de la extensión del marco serie (SerCx2) para descartar los bytes de datos sin enviar que permanecen en la transmisión fiFO en el hardware del controlador serie. |
EVT_SERCX_APPLY_CONFIG función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCxApplyConfig indica al controlador del controlador serie que aplique una lista de opciones de configuración al hardware del controlador serie. |
EVT_SERCX_CONTROL función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCxControl controla una solicitud de control de E/S que tiene un código de control de E/S (IOCTL) que admite la extensión del marco de trabajo serie (SerCx). |
de función de devolución de llamada de |
La función de devolución de llamada de eventos EvtSerCxFileCleanup notifica al controlador de controlador serie que un cliente ha cerrado el último identificador para el objeto de archivo que representa el dispositivo del controlador serie. |
EVT_SERCX_FILECLOSE función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCxFileClose notifica al controlador del controlador serie que el objeto de archivo que representa el dispositivo del controlador serie se ha liberado. |
EVT_SERCX_FILEOPEN función de devolución de llamada | La función de devolución de llamada de evento EvtSerCxFileOpen notifica al controlador del controlador serie que un cliente abrió un identificador de archivo en el dispositivo del controlador serie y que se ha creado un objeto de archivo para representar el dispositivo. |
EVT_SERCX_PURGE de función de devolución de llamada | La extensión de marco serie (SerCx) llama a la función de devolución de llamada de eventos EvtSerCxPurge para purgar los búferes de hardware del controlador serie. |
EVT_SERCX_RECEIVE función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCxReceive prepara el dispositivo de controlador serie (UART) para realizar una operación de lectura (recepción). |
EVT_SERCX_RECEIVE_CANCEL función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCxReceiveCancel notifica al controlador de controlador serie que se cancela la solicitud de recepción pendiente. |
EVT_SERCX_TRANSMIT función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCxTransmit prepara el dispositivo de controlador serie (UART) para realizar una operación de escritura (transmisión). |
EVT_SERCX_TRANSMIT_CANCEL función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCxTransmitCancel notifica al controlador de controlador serie que se cancela la solicitud de transmisión pendiente. |
EVT_SERCX_WAITMASK función de devolución de llamada | La función de devolución de llamada de eventos EvtSerCxWaitmask configura el controlador serie para supervisar los eventos en una máscara de espera, que es un valor de máscara de bits que especifica un conjunto de eventos de hardware. |
IOCTLs
IOCTL_INTERNAL_SERENUM_REMOVE_SELF El IOCTL_INTERNAL_SERENUM_REMOVE_SELF solicitud invalida las relaciones de bus del filtro DO que están asociadas a un PDO de destino. (Físicamente, esta solicitud invalida las relaciones de bus del puerto RS-232 al que está conectado el dispositivo de destino). |
IOCTL_SERENUM_GET_PORT_NAME La solicitud IOCTL_SERENUM_GET_PORT_NAME devuelve el valor de la entrada PortName (o Identificador) para el puerto RS-232; consulte Configuración del Registro para un dispositivo serie Plug and Play. |
IOCTL_SERENUM_PORT_DESC La solicitud IOCTL_SERENUM_PORT_DESC devuelve una descripción del puerto RS-232 asociado a un do de filtro. |
IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION El código de control IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION configura el puerto serie para usar la configuración de hardware predeterminada para el dispositivo de controlador serie. |
IOCTL_SERIAL_CLEAR_STATS La solicitud IOCTL_SERIAL_CLEAR_STATS borra las estadísticas de rendimiento de un dispositivo serie. |
IOCTL_SERIAL_CLR_DTR La solicitud IOCTL_SERIAL_CLR_DTR borra la señal de control del terminal de datos listo (DTR). |
IOCTL_SERIAL_CLR_RTS La solicitud IOCTL_SERIAL_CLR_RTS borra la solicitud para enviar la señal de control (RTS). |
IOCTL_SERIAL_CONFIG_SIZE La solicitud IOCTL_SERIAL_CONFIG_SIZE devuelve información sobre el tamaño de configuración. |
IOCTL_SERIAL_GET_BAUD_RATE La solicitud IOCTL_SERIAL_GET_BAUD_RATE devuelve la velocidad de baudios a la que el puerto serie está configurado actualmente para transmitir y recibir datos. |
IOCTL_SERIAL_GET_CHARS La solicitud IOCTL_SERIAL_GET_CHARS recupera los caracteres especiales que usa el controlador del controlador serie con el control de flujo de protocolo de enlace. Los caracteres especiales se describen mediante una estructura SERIAL_CHARS. |
IOCTL_SERIAL_GET_COMMSTATUS La solicitud IOCTL_SERIAL_GET_COMMSTATUS devuelve información sobre el estado de comunicación de un dispositivo serie. Para obtener más información sobre la información de estado recuperada por esta solicitud, consulte SERIAL_STATUS. |
IOCTL_SERIAL_GET_DTRRTS La solicitud IOCTL_SERIAL_GET_DTRRTS devuelve información sobre la señal de control de terminal de datos lista (DTR) y la solicitud para enviar la señal de control (RTS). |
IOCTL_SERIAL_GET_HANDFLOW La solicitud IOCTL_SERIAL_GET_HANDFLOW devuelve información sobre la configuración del control de flujo de protocolo de enlace establecido para un dispositivo serie. |
IOCTL_SERIAL_GET_LINE_CONTROL La solicitud IOCTL_SERIAL_GET_LINE_CONTROL devuelve información sobre el conjunto de controles de línea para un dispositivo serie. Los parámetros de control de línea incluyen el número de bits de detención, el número de bits de datos y la paridad. |
IOCTL_SERIAL_GET_MODEM_CONTROL La solicitud IOCTL_SERIAL_GET_MODEM_CONTROL devuelve el valor del registro de control de módem en el controlador serie. |
IOCTL_SERIAL_GET_MODEMSTATUS El IOCTL_SERIAL_GET_MODEMSTATUS solicitud actualiza el estado del módem y devuelve el valor del registro de estado del módem antes de la actualización. |
IOCTL_SERIAL_GET_PROPERTIES La solicitud IOCTL_SERIAL_GET_PROPERTIES devuelve información sobre las funcionalidades de un controlador serie. La información de funcionalidades se devuelve en una estructura de SERIAL_COMMPROP. |
IOCTL_SERIAL_GET_STATS La solicitud IOCTL_SERIAL_GET_STATS devuelve información sobre el rendimiento de un controlador serie. |
IOCTL_SERIAL_GET_TIMEOUTS La solicitud IOCTL_SERIAL_GET_TIMEOUTS devuelve los valores de tiempo de espera que usa el controlador de controlador serie con solicitudes de lectura y escritura. |
IOCTL_SERIAL_GET_WAIT_MASK La solicitud IOCTL_SERIAL_GET_WAIT_MASK devuelve la máscara de espera de eventos que está establecida actualmente para el controlador serie. |
IOCTL_SERIAL_IMMEDIATE_CHAR La solicitud IOCTL_SERIAL_IMMEDIATE_CHAR hace que se transmita un carácter especificado lo antes posible. |
IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS La solicitud IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS establece un dispositivo serie en un modo de funcionamiento básico. |
IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE La solicitud IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE deshabilita la operación de espera/reactivación de un dispositivo serie. |
IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE La solicitud IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE habilita la operación de espera/reactivación de un dispositivo serie. |
IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS La solicitud IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS restaura el modo operativo especificado de un dispositivo serie. |
IOCTL_SERIAL_LSRMST_INSERT La solicitud IOCTL_SERIAL_LSRMST_INSERT habilita o deshabilita la inserción de información sobre el estado de línea y el estado del módem en el flujo de datos de recepción. |
IOCTL_SERIAL_PURGE La solicitud IOCTL_SERIAL_PURGE cancela las solicitudes especificadas y elimina los datos de los búferes especificados. |
IOCTL_SERIAL_RESET_DEVICE La solicitud IOCTL_SERIAL_RESET_DEVICE restablece un dispositivo serie. |
IOCTL_SERIAL_SET_BAUD_RATE La solicitud IOCTL_SERIAL_SET_BAUD_RATE establece la velocidad de baudios en un dispositivo de controlador serie. El controlador del controlador serie comprueba la velocidad de baudios especificada. |
IOCTL_SERIAL_SET_BREAK_OFF La solicitud IOCTL_SERIAL_SET_BREAK_OFF establece la señal de interrupción del control de línea inactiva. |
IOCTL_SERIAL_SET_BREAK_ON La solicitud IOCTL_SERIAL_SET_BREAK_ON establece la señal de interrupción del control de línea activa. |
IOCTL_SERIAL_SET_CHARS La solicitud IOCTL_SERIAL_SET_CHARS establece los caracteres especiales que usa el controlador del controlador serie para el control de flujo de protocolo de enlace. Este controlador comprueba los caracteres especiales especificados. |
IOCTL_SERIAL_SET_DTR La solicitud IOCTL_SERIAL_SET_DTR establece DTR (terminal de datos listo). |
IOCTL_SERIAL_SET_FIFO_CONTROL La solicitud IOCTL_SERIAL_SET_FIFO_CONTROL establece el registro de control FIFO (FCR). Serial no comprueba la información de control FIFO especificada. |
IOCTL_SERIAL_SET_HANDFLOW La solicitud IOCTL_SERIAL_SET_HANDFLOW establece la configuración del control de flujo de protocolo de enlace. El controlador del controlador serie comprueba la información de control de flujo de protocolo de enlace especificada. |
IOCTL_SERIAL_SET_LINE_CONTROL La solicitud IOCTL_SERIAL_SET_LINE_CONTROL establece el registro de control de línea (LCR). El registro de control de línea controla el tamaño de los datos, el número de bits de detención y la paridad. |
IOCTL_SERIAL_SET_MODEM_CONTROL La solicitud IOCTL_SERIAL_SET_MODEM_CONTROL establece el registro de control de módem (MCR) en el UART. No se realiza ninguna comprobación de parámetros en la configuración de registro proporcionada por el cliente. |
IOCTL_SERIAL_SET_QUEUE_SIZE La solicitud IOCTL_SERIAL_SET_QUEUE_SIZE establece el tamaño del búfer de recepción interno. Si el tamaño solicitado es mayor que el tamaño actual del búfer de recepción, se crea un nuevo búfer de recepción. De lo contrario, no se cambia el búfer de recepción. |
IOCTL_SERIAL_SET_RTS La IOCTL_SERIAL_SET_RTS solicitud establece RTS (solicitud para enviar). |
IOCTL_SERIAL_SET_TIMEOUTS La solicitud IOCTL_SERIAL_SET_TIMEOUTS establece los valores de tiempo de espera que usa el controlador de controlador serie para las solicitudes de lectura y escritura. |
IOCTL_SERIAL_SET_WAIT_MASK La solicitud IOCTL_SERIAL_SET_WAIT_MASK configura el controlador del controlador serie para notificar a un cliente después de la aparición de cualquiera de un conjunto especificado de eventos de espera. |
IOCTL_SERIAL_SET_XOFF La solicitud IOCTL_SERIAL_SET_XOFF emula la recepción de un carácter XOFF (transmitir desactivado). |
IOCTL_SERIAL_SET_XON La solicitud IOCTL_SERIAL_SET_XON emula la recepción de un carácter XON (transmitir en), que reinicia la recepción de datos. |
IOCTL_SERIAL_WAIT_ON_MASK La solicitud IOCTL_SERIAL_WAIT_ON_MASK se usa para esperar a que se produzca cualquier evento de espera especificado mediante una solicitud IOCTL_SERIAL_SET_WAIT_MASK. |
IOCTL_SERIAL_XOFF_COUNTER La solicitud IOCTL_SERIAL_XOFF_COUNTER establece un contador XOFF. Una solicitud de contador XOFF admite clientes que usan software para emular el control de flujo de protocolo de enlace de hardware. |
Enumeraciones
SERCX_STATUS La enumeración SERCX_STATUS indica el estado de una operación de recepción o transmisión serie. |
SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS La enumeración SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS define constantes que indican si se está realizando un proceso para completar una transacción de recepción personalizada. |
SERCX2_TRANSACTION_TYPE La enumeración SERCX2_TRANSACTION_TYPE define constantes que indican el tipo de mecanismo de transferencia de datos que se va a usar para realizar una transacción de E/S. |
UART_STATUS Define valores para el estado de una operación UART. |
Funciones
EVT_SERCX_APPLY_CONFIG La función de devolución de llamada de eventos EvtSerCxApplyConfig indica al controlador del controlador serie que aplique una lista de opciones de configuración al hardware del controlador serie. |
EVT_SERCX_CONTROL La función de devolución de llamada de eventos EvtSerCxControl controla una solicitud de control de E/S que tiene un código de control de E/S (IOCTL) que admite la extensión del marco de trabajo serie (SerCx). |
EVT_SERCX_FILECLEANUP La función de devolución de llamada de eventos EvtSerCxFileCleanup notifica al controlador de controlador serie que un cliente ha cerrado el último identificador para el objeto de archivo que representa el dispositivo del controlador serie. |
EVT_SERCX_FILECLOSE La función de devolución de llamada de eventos EvtSerCxFileClose notifica al controlador del controlador serie que el objeto de archivo que representa el dispositivo del controlador serie se ha liberado. |
EVT_SERCX_FILEOPEN La función de devolución de llamada de evento EvtSerCxFileOpen notifica al controlador del controlador serie que un cliente abrió un identificador de archivo en el dispositivo del controlador serie y que se ha creado un objeto de archivo para representar el dispositivo. |
EVT_SERCX_PURGE La extensión de marco serie (SerCx) llama a la función de devolución de llamada de eventos EvtSerCxPurge para purgar los búferes de hardware del controlador serie. |
EVT_SERCX_RECEIVE La función de devolución de llamada de eventos EvtSerCxReceive prepara el dispositivo de controlador serie (UART) para realizar una operación de lectura (recepción). |
EVT_SERCX_RECEIVE_CANCEL La función de devolución de llamada de eventos EvtSerCxReceiveCancel notifica al controlador de controlador serie que se cancela la solicitud de recepción pendiente. |
EVT_SERCX_TRANSMIT La función de devolución de llamada de eventos EvtSerCxTransmit prepara el dispositivo de controlador serie (UART) para realizar una operación de escritura (transmisión). |
EVT_SERCX_TRANSMIT_CANCEL La función de devolución de llamada de eventos EvtSerCxTransmitCancel notifica al controlador de controlador serie que se cancela la solicitud de transmisión pendiente. |
EVT_SERCX_WAITMASK La función de devolución de llamada de eventos EvtSerCxWaitmask configura el controlador serie para supervisar los eventos en una máscara de espera, que es un valor de máscara de bits que especifica un conjunto de eventos de hardware. |
EVT_SERCX2_APPLY_CONFIG La función de devolución de llamada de eventos EvtSerCx2ApplyConfig se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para proporcionar al controlador de controlador serie una lista de opciones de configuración específicas del dispositivo que se aplicarán al hardware del controlador serie. |
EVT_SERCX2_CONTROL La función de devolución de llamada de eventos EvtSerCx2Control se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para controlar una solicitud de control de E/S serie. |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_CLEANUP La función de devolución de llamada de evento EvtSerCx2CustomReceiveTransactionCleanup se llama a la versión 2 de la extensión del marco serie (SerCx2) para limpiar el estado de hardware del controlador serie después de que finalice una transacción de recepción personalizada. |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_INITIALIZE La función de devolución de llamada de eventos EvtSerCx2CustomReceiveTransactionInitialize se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para preparar el hardware del controlador serie para realizar una nueva transacción de recepción personalizada. |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_START La función de devolución de llamada de eventos EvtSerCx2CustomReceiveTransactionStart se llama a la versión 2 de la extensión del marco serie (SerCx2) para iniciar una transacción de recepción personalizada. |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CLEANUP La función de devolución de llamada de evento EvtSerCx2CustomTransmitTransactionCleanup se llama a la versión 2 de la extensión del marco serie (SerCx2) para limpiar el estado de hardware del controlador serie después de que finalice una transacción de transmisión personalizada. |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_INITIALIZE La función de devolución de llamada de eventos EvtSerCx2CustomTransmitTransactionInitialize se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para preparar el controlador de controlador serie para realizar una transacción de transmisión personalizada. |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_START La función de devolución de llamada de eventos EvtSerCx2CustomTransmitTransactionStart se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para iniciar una transacción de transmisión personalizada. |
EVT_SERCX2_FILECLOSE La función de devolución de llamada de eventos EvtSerCx2FileClose se llama a la versión 2 de la extensión de marco serie (SerCx2) para notificar al controlador de controlador serie que el cliente liberó el objeto de archivo que representa la conexión lógica al dispositivo del controlador serie. |
EVT_SERCX2_FILEOPEN La función de devolución de llamada de eventos EvtSerCx2FileOpen se llama a la versión 2 de la extensión de marco serie (SerCx2) para notificar al controlador de controlador serie que un cliente abrió una conexión lógica al dispositivo de controlador serie y que se ha creado un objeto de archivo para representar esta conexión. |
EVT_SERCX2_PIO_RECEIVE_CANCEL_READY_NOTIFICATION La función de devolución de llamada de eventos EvtSerCx2PioReceiveCancelReadyNotification se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para cancelar una notificación lista que SerCx2 habilitó en una llamada anterior a la función de devolución de llamada de eventos EvtSerCx2PioReceiveEnableReadyNotification. |
EVT_SERCX2_PIO_RECEIVE_CLEANUP_TRANSACTION La función de devolución de llamada de eventos EvtSerCx2PioReceiveCleanupTransaction se llama a la versión 2 de la extensión del marco serie (SerCx2) para limpiar el estado de hardware del controlador serie después de que finalice una transacción de recepción de PIO. |
EVT_SERCX2_PIO_RECEIVE_ENABLE_READY_NOTIFICATION La función de devolución de llamada de eventos EvtSerCx2PioReceiveEnableReadyNotification se llama mediante la versión 2 de la extensión del marco serie (SerCx2) para permitir que el controlador del controlador serie notifique a SerCx2 cuando el controlador serie recibe nuevos datos. |
EVT_SERCX2_PIO_RECEIVE_INITIALIZE_TRANSACTION La función de devolución de llamada de eventos EvtSerCx2PioReceiveInitializeTransaction se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para preparar el controlador serie para realizar una transacción de recepción de PIO. |
EVT_SERCX2_PIO_RECEIVE_READ_BUFFER La función de devolución de llamada de eventos EvtSerCx2PioReceiveReadBuffer se llama mediante la versión 2 de la extensión del marco de serie (SerCx2) para usar E/S programada (PIO) para transferir datos del FIFO de recepción en el controlador serie a un búfer de lectura. |
EVT_SERCX2_PIO_TRANSMIT_CANCEL_DRAIN_FIFO La función de devolución de llamada de eventos EvtSerCx2PioTransmitCancelDrainFifo se llama a la versión 2 de la extensión del marco serie (SerCx2) para cancelar una solicitud anterior para purgar la transmisión fiFO en el hardware del controlador serie. |
EVT_SERCX2_PIO_TRANSMIT_CANCEL_READY_NOTIFICATION La función de devolución de llamada de eventos EvtSerCx2PioTransmitCancelReadyNotification se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para cancelar una notificación lista que SerCx2 habilitó en una llamada anterior a la función de devolución de llamada de eventos EvtSerCx2PioTransmitEnableReadyNotification. |
EVT_SERCX2_PIO_TRANSMIT_CLEANUP_TRANSACTION La función de devolución de llamada de evento EvtSerCx2PioTransmitCleanupTransaction se llama a la versión 2 de la extensión del marco serie (SerCx2) para limpiar el estado del controlador serie después de que finalice una transacción de transmisión de PIO. |
EVT_SERCX2_PIO_TRANSMIT_DRAIN_FIFO La función de devolución de llamada de eventos EvtSerCx2PioTransmitDrainFifo se llama mediante la versión 2 de la extensión del marco serie (SerCx2) para purgar la transmisión FIFO en el hardware del controlador serie. |
EVT_SERCX2_PIO_TRANSMIT_ENABLE_READY_NOTIFICATION La función de devolución de llamada de eventos EvtSerCx2PioTransmitEnableReadyNotification se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para permitir que el controlador del controlador serie notifique a SerCx2 cuando la transmisión FIFO en el controlador serie está lista para aceptar más datos. |
EVT_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION La función de devolución de llamada de eventos EvtSerCx2PioTransmitInitializeTransaction se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para preparar el controlador de controlador serie para realizar una transacción de transmisión de PIO. |
EVT_SERCX2_PIO_TRANSMIT_PURGE_FIFO La función de devolución de llamada de eventos EvtSerCx2PioTransmitPurgeFifo se llama mediante la versión 2 de la extensión del marco de serie (SerCx2) para descartar los bytes de datos sin enviar que permanecen en la transmisión de FIFO en el controlador serie. |
EVT_SERCX2_PIO_TRANSMIT_WRITE_BUFFER La función de devolución de llamada de eventos EvtSerCx2PioTransmitWriteBuffer se llama mediante la versión 2 de la extensión del marco serie (SerCx2) para usar E/S programada (PIO) para transferir el contenido de un búfer de escritura al FIFO de transmisión en el controlador serie. |
EVT_SERCX2_PURGE_FIFOS La función de devolución de llamada de eventos EvtSerCx2PurgeFifos se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para purgar los búferes FIFO en el hardware del controlador serie. |
EVT_SERCX2_SELECT_NEXT_RECEIVE_TRANSACTION_TYPE La función de devolución de llamada de eventos EvtSerCx2SelectNextReceiveTransactionType se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para determinar qué mecanismo de transferencia de datos se va a usar para la siguiente operación de lectura. |
EVT_SERCX2_SELECT_NEXT_TRANSMIT_TRANSACTION_TYPE La función de devolución de llamada de eventos EvtSerCx2SelectNextTransmitTransactionType se llama mediante la versión 2 de la extensión del marco serie (SerCx2) para determinar qué mecanismo de transferencia de datos se va a usar para la siguiente operación de escritura. |
EVT_SERCX2_SET_WAIT_MASK La función de devolución de llamada de eventos EvtSerCx2SetWaitMask se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para configurar el controlador serie para supervisar un conjunto de eventos de hardware especificados por una máscara de espera. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CANCEL_NEW_DATA_NOTIFICATION La función de devolución de llamada de eventos EvtSerCx2SystemDmaReceiveCancelNewDataNotification se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para cancelar una notificación de datos nueva que SerCx2 habilitó en una llamada anterior a la función de devolución de llamada de eventos EvtSerCx2SystemDmaReceiveEnableNewDataNotification. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CLEANUP_TRANSACTION La función de devolución de llamada de eventos EvtSerCx2SystemDmaReceiveCleanupTransaction se llama a la versión 2 de la extensión del marco serie (SerCx2) para limpiar el estado del controlador serie después de que finalice una transacción de recepción del sistema DMA. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL La función de devolución de llamada de eventos EvtSerCx2SystemDmaReceiveConfigureDmaChannel se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para permitir que el controlador de controlador de serie realice cualquier configuración personalizada del adaptador DMA que pueda ser necesario antes del inicio de cada transferencia en una transacción system-DMA-receive. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_ENABLE_NEW_DATA_NOTIFICATION La función de devolución de llamada de eventos EvtSerCx2SystemDmaReceiveEnableNewDataNotification se llama mediante la versión 2 de la extensión del marco serie (SerCx2) para permitir que el controlador del controlador serie notifique a SerCx2 cuando el controlador serie recibe nuevos datos. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_INITIALIZE_TRANSACTION La función de devolución de llamada de eventos EvtSerCx2EvtSerCx2SystemDmaReceiveInitializeTransaction se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para preparar el controlador de controlador serie para realizar una transacción system-DMA-receive. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CANCEL_DRAIN_FIFO La función de devolución de llamada de eventos EvtSerCx2SystemDmaTransmitCancelDrainFifo se llama mediante la versión 2 de la extensión del marco serie (SerCx2) para cancelar una solicitud anterior para purgar la transmisión FIFO en el hardware del controlador serie. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CLEANUP_TRANSACTION La función de devolución de llamada de eventos EvtSerCx2SystemDmaTransmitCleanupTransaction se llama a la versión 2 de la extensión del marco serie (SerCx2) para limpiar el estado del controlador serie después de que finalice una transacción de transmisión del sistema DMA. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CONFIGURE_DMA_CHANNEL La función de devolución de llamada de eventos EvtSerCx2SystemDmaTransmitConfigureDmaChannel se llama mediante la versión 2 de la extensión de marco serie (SerCx2) para permitir que el controlador de controlador serie realice cualquier configuración personalizada del adaptador DMA que pueda ser necesario antes del inicio de cada transferencia DMA en una transacción de transmisión de DMA del sistema. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_DRAIN_FIFO La función de devolución de llamada de eventos EvtSerCx2SystemDmaTransmitDrainFifo se llama a la versión 2 de la extensión del marco serie (SerCx2) para purgar la transmisión FIFO en el hardware del controlador serie. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_INITIALIZE_TRANSACTION La función de devolución de llamada de eventos EvtSerCx2SystemDmaTransmitInitializeTransaction se llama mediante la versión 2 de la extensión del marco serie (SerCx2) para preparar el controlador de controlador serie para realizar una transacción system-DMA-transmit. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_PURGE_FIFO La función de devolución de llamada de eventos EvtSerCx2SystemDmaTransmitPurgeFifo se llama a la versión 2 de la extensión del marco serie (SerCx2) para descartar los bytes de datos sin enviar que permanecen en la transmisión fiFO en el hardware del controlador serie. |
SERCX_ACTIVITY_INIT La función SERCX_ACTIVITY_INIT inicializa una estructura SERCX_ACTIVITY. |
SERCX_BUFFER_DESCRIPTOR_INIT La función SERCX_BUFFER_DESCRIPTOR_INIT inicializa una estructura SERCX_BUFFER_DESCRIPTOR. |
SERCX_CONFIG_INIT La función SERCX_CONFIG_INIT inicializa una estructura SERCX_CONFIG. |
SERCX2_CONFIG_INIT La función SERCX2_CONFIG_INIT inicializa una estructura SERCX2_CONFIG. |
SERCX2_CUSTOM_RECEIVE_CONFIG_INIT La función SERCX2_CUSTOM_RECEIVE_CONFIG_INIT inicializa una estructura SERCX2_CUSTOM_RECEIVE_CONFIG. |
SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT La función SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT inicializa una estructura SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG. |
SERCX2_CUSTOM_TRANSMIT_CONFIG_INIT La función SERCX2_CUSTOM_TRANSMIT_CONFIG_INIT inicializa una estructura SERCX2_CUSTOM_TRANSMIT_CONFIG. |
SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG_INIT La función SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG_INIT inicializa una estructura SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG. |
SERCX2_PIO_RECEIVE_CONFIG_INIT La función SERCX2_PIO_RECEIVE_CONFIG_INIT inicializa una estructura SERCX2_PIO_RECEIVE_CONFIG. |
SERCX2_PIO_TRANSMIT_CONFIG_INIT La función SERCX2_PIO_TRANSMIT_CONFIG_INIT inicializa una estructura SERCX2_PIO_TRANSMIT_CONFIG. |
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT La función SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT inicializa una estructura SERCX2_SYSTEM_DMA_RECEIVE_CONFIG. |
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION La función SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION inicializa una estructura SERCX2_SYSTEM_DMA_RECEIVE_CONFIG. |
SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG_INIT La función SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG_INIT inicializa una estructura SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG. |
SerCx2CompleteWait El método SerCx2CompleteWait notifica a la versión 2 de la extensión de marco serie (SerCx2) que se ha producido un evento en la máscara de espera actual. |
SerCx2CustomReceiveCreate El método SerCx2CustomReceiveCreate crea un objeto de recepción personalizado, que la versión 2 de la extensión del marco de serie (SerCx2) usa para leer los datos del controlador serie mediante un mecanismo personalizado de transferencia de datos. |
SerCx2CustomReceiveTransactionCleanupComplete El método SerCx2CustomReceiveTransactionCleanupComplete informa a la versión 2 de la extensión del marco serie (SerCx2) que el controlador de controlador serie ha terminado de limpiar el estado de hardware del controlador serie después de una transacción de recepción personalizada. |
SerCx2CustomReceiveTransactionCreate El método SerCx2CustomReceiveTransactionCreate crea un objeto custom-receive-transaction, que la versión 2 de la extensión de marco serie (SerCx2) usa para realizar transacciones de recepción personalizadas. |
serCx2CustomReceiveTransactionInitializeComplete El método SerCx2CustomReceiveTransactionInitializeComplete notifica a la versión 2 de la extensión de marco de serie (SerCx2) que el controlador de controlador serie ha terminado de inicializar el controlador serie y el hardware asociado como preparación para una nueva transacción de recepción personalizada. |
serCx2CustomReceiveTransactionNewDataNotification El método SerCx2CustomReceiveTransactionNewDataNotification notifica a la versión 2 de la extensión de marco serie (SerCx2) que los datos están disponibles para ser leídos desde el FIFO de recepción en el hardware del controlador serie. |
SerCx2CustomReceiveTransactionReportProgress El método SerCx2CustomReceiveTransactionReportProgress informa de si se está realizando un progreso para completar la transacción de recepción personalizada actual. |
SerCx2CustomTransmitCreate El método SerCx2CustomTransmitCreate crea un objeto de transmisión personalizado, que versión 2 de la extensión de marco serie (SerCx2) usa para escribir datos en el controlador serie mediante un mecanismo personalizado de transferencia de datos. |
SerCx2CustomTransmitTransmitTransactionCleanupComplete El método SerCx2CustomTransmitTransmitTransactionCleanupComplete notifica a la versión 2 de la extensión de marco serie (SerCx2) que el controlador del controlador serie ha terminado de limpiar el estado de hardware del controlador serie después de una transacción de transmisión personalizada. |
SerCx2CustomTransmitTransactionCreate El método SerCx2CustomTransmitTransactionCreate crea un objeto custom-transmit-transaction, que la versión 2 de la extensión de marco serie (SerCx2) usa para realizar transacciones de transmisión personalizadas. |
serCx2CustomTransmitTransmitTransactionInitializeComplete El método SerCx2CustomTransmitTransmitTransactionInitializeComplete informa a la versión 2 de la extensión de marco serie (SerCx2) que el controlador serie ha terminado de inicializar el controlador serie y el hardware asociado como preparación para una nueva transacción de transmisión personalizada. |
serCx2InitializeDevice El método SerCx2InitializeDevice termina de inicializar el objeto de dispositivo de marco para el controlador serie. |
SerCx2InitializeDeviceInit El método SerCx2InitializeDeviceInit permite a la versión 2 de la extensión de marco serie (SerCx2) registrar propiedades específicas de la extensión con el marco de controlador durante la creación del objeto de dispositivo de marco para el controlador serie. |
serCx2PioReceiveCleanupTransactionComplete El método SerCx2PioReceiveCleanupTransactionComplete informa a la versión 2 de la extensión de marco serie (SerCx2) que el controlador de controlador serie ha terminado de limpiar el estado de hardware del controlador serie después de una transacción de recepción de PIO. |
SerCx2PioReceiveCreate El método SerCx2PioReceiveCreate crea un objeto PIO-receive, que versión 2 de la extensión de marco serie (SerCx2) usa para realizar transacciones de recepción de PIO. |
serCx2PioReceiveInitializeTransactionComplete El método SerCx2PioReceiveInitializeTransactionComplete notifica a la versión 2 de la extensión del marco de serie (SerCx2) que el controlador serie ha terminado de inicializar el hardware del controlador serie como preparación para una nueva transacción de recepción de PIO. |
serCx2PioReceiveReady El método SerCx2PioReceiveReady notifica a la versión 2 de la extensión de marco serie (SerCx2) que los datos están disponibles para ser leídos desde la recepción de FIFO en el controlador serie. |
serCx2PioTransmitCleanupTransactionComplete El método SerCx2PioTransmitCleanupTransactionComplete notifica a la versión 2 de la extensión del marco de serie (SerCx2) que el controlador de controlador serie ha terminado de limpiar el estado de hardware del controlador serie después de una transacción de transmisión de PIO. |
SerCx2PioTransmitCreate El método SerCx2PioTransmitCreate crea un objeto PIO-transmit, que versión 2 de la extensión de marco serie (SerCx2) usa para realizar transacciones de transmisión de PIO. |
serCx2PioTransmitDrainFifoComplete El método SerCx2PioTransmitDrainFifoComplete notifica a la versión 2 de la extensión de marco serie (SerCx2) que el controlador de controlador serie ha terminado de purgar los datos de la transmisión fiFO en el hardware del controlador serie. |
SerCx2PioTransmitInitializeTransactionComplete El método SerCx2PioTransmitInitializeTransactionComplete notifica a la versión 2 de la extensión del marco de trabajo serie (SerCx2) que el controlador de controlador serie ha terminado de inicializar el hardware del controlador serie en preparación para una nueva transacción de transmisión de PIO. |
SerCx2PioTransmitPurgeFifoComplete El método SerCx2PioTransmitPurgeFifoComplete notifica a la versión 2 de la extensión de marco serie (SerCx2) que el controlador del controlador serie ha terminado de purgar los datos de la transmisión de FIFO en el hardware del controlador serie. |
serCx2PioTransmitReady El método SerCx2PioTransmitReady notifica a la versión 2 de la extensión de marco serie (SerCx2) que el FIFO de transmisión en el hardware del controlador serie está listo para aceptar más datos. |
SerCx2SaveReceiveFifoOnD0Exit El método SerCx2SaveReceiveFifoOnD0Exit informa a la versión 2 de la extensión del marco de serie (SerCx2) que el FIFO de recepción del hardware del controlador serie contiene datos que se deben guardar antes de que el controlador serie entre en un estado de baja potencia del dispositivo. |
SerCx2SystemDmaReceiveCleanupTransactionComplete El método SerCx2SystemDmaReceiveCleanupTransactionComplete notifica a la versión 2 de la extensión del marco de serie (SerCx2) que el controlador del controlador de serie ha terminado de limpiar el estado de hardware del controlador serie después de una transacción de recepción del sistema DMA. |
SerCx2SystemDmaReceiveCreate El método SerCx2SystemDmaReceiveCreate crea un objeto SerCx2 system-DMA-receive, que versión 2 de la extensión de marco serie (SerCx2) usa para realizar transacciones system-DMA-receive. |
serCx2SystemDmaReceiveGetDmaEnabler El método SerCx2SystemDmaReceiveGetDmaEnabler obtiene el habilitador DMA para el controlador DMA del sistema que se usa para las transacciones system-DMA-receive. |
SerCx2SystemDmaReceiveInitializeTransactionComplete El método SerCx2SystemDmaReceiveInitializeTransactionComplete notifica a la versión 2 de la extensión del marco de serie (SerCx2) que el controlador serie ha terminado de inicializar el hardware del controlador serie como preparación para una nueva transacción system-DMA-receive. |
SerCx2SystemDmaReceiveNewDataNotification El método SerCx2SystemDmaReceiveNewDataNotification notifica a la versión 2 de la extensión de marco serie (SerCx2) que los datos están disponibles para ser leídos desde el FIFO de recepción en el hardware del controlador serie. |
SerCx2SystemDmaTransmitCleanupTransactionComplete El método SerCx2SystemDmaTransmitCleanupTransactionComplete notifica a la versión 2 de la extensión de marco serie (SerCx2) que el controlador del controlador serie ha terminado de limpiar el estado de hardware del controlador serie después de una transacción de transmisión del sistema DMA. |
SerCx2SystemDmaTransmitCreate El método SerCx2SystemDmaTransmitCreate crea un objeto SerCx2 system-DMA-transmit, que versión 2 de la extensión de marco serie (SerCx2) usa para realizar transacciones system-DMA-transmit. |
SerCx2SystemDmaTransmitDrainFifoComplete El método SerCx2SystemDmaTransmitDrainFifoComplete notifica a la versión 2 de la extensión del marco de trabajo serie (SerCx2) que el controlador del controlador serie ha terminado de purgar los datos de la transmisión FIFO en el hardware del controlador serie. |
serCx2SystemDmaTransmitGetDmaEnabler El método SerCx2SystemDmaTransmitGetDmaEnabler obtiene el habilitador DMA para el controlador DMA del sistema que se usa para las transacciones system-DMA-transmit. |
serCx2SystemDmaTransmitInitializeTransactionComplete El método SerCx2SystemDmaTransmitInitializeTransactionComplete notifica a la versión 2 de la extensión de marco serie (SerCx2) que el controlador de controlador serie ha terminado de inicializar el hardware del controlador serie como preparación para una nueva transacción system-DMA-transmit. |
SerCx2SystemDmaTransmitPurgeFifoComplete El método SerCx2SystemDmaTransmitPurgeFifoComplete notifica a la versión 2 de la extensión del marco de serie (SerCx2) que el controlador del controlador de serie ha terminado de purgar los datos de la transmisión FIFO en el hardware del controlador serie. |
SerCxCompleteWait El método SerCxCompleteWait notifica a la extensión del marco serie (SerCx) que se ha producido un evento en la máscara de espera actual. |
serCxDeviceInitConfig El controlador de controlador serie llama al método SerCxDeviceInitConfig para adjuntar la extensión del marco serie (SerCx) a la canalización de E/S para un objeto de dispositivo de marco (FDO o PDO) que está creando. |
serCxGetActivity de El método SerCxGetActivity recupera el estado del trabajo pendiente para el controlador de controlador serie. |
SerCxGetConnectionParameters El método SerCxGetConnectionParameters recupera los parámetros de conexión para el dispositivo periférico asociado. |
SerCxGetReadIntervalTimeout El método SerCxGetReadIntervalTimeout devuelve el valor de tiempo de espera de intervalo para una operación de lectura (recepción). |
SerCxGetRingBufferUtilization El método SerCxGetRingBufferUtilization permite al controlador del controlador serie determinar la cantidad del búfer de anillo de escritura anticipada que se rellena actualmente por los datos recibidos del puerto serie. |
serCxGetWaitMask El método SerCxGetWaitMask devuelve la máscara de espera del evento para la operación de espera que está actualmente pendiente. |
SerCxInitialize El método SerCxInitialize completa la inicialización de la extensión de marco serie (SerCx) después de que este controlador cree el objeto de dispositivo asociado. |
serCxProgressReceive El método SerCxProgressReceive informa del progreso de la operación de lectura (recepción) actual. |
serCxProgressTransmit El método SerCxProgressTransmit informa del progreso de la operación de escritura actual (transmisión). |
serCxRetrieveReceiveBuffer El método SerCxRetrieveReceiveBuffer obtiene un búfer de entrada en el que se pueden cargar los datos recibidos del puerto serie. |
SerCxRetrieveReceiveMdl El método SerCxRetrieveReceiveMdl recupera la MDL que describe el búfer que se va a usar para recibir el siguiente bloque de datos de entrada. |
serCxRetrieveTransmitBuffer El método SerCxRetrieveTransmitBuffer obtiene un búfer de salida que contiene datos que están listos para transmitirse al puerto serie. |
SerCxRetrieveTransmitMdl El método SerCxRetrieveTransmitMdl recupera la MDL que describe el búfer que contiene el siguiente bloque de datos de salida que se van a transmitir. |
UART_GET_BYTE Lee un byte de datos del dispositivo UART. |
UART_HARDWARE_READ_INDEXED_UCHAR Lee un byte del puerto especificado por el índice. |
UART_HARDWARE_READ_UCHAR Lee un byte del puerto o registro especificados. |
UART_HARDWARE_READ_ULONG Lee un valor de ULONG del puerto o registro especificados. |
UART_HARDWARE_READ_ULONG64 Lee un valor de ULONG64 de la dirección de registro especificada. |
UART_HARDWARE_READ_USHORT Lee un valor de USHORT del puerto o registro especificados. |
UART_HARDWARE_WRITE_INDEXED_UCHAR Escribe un byte en la dirección de puerto especificada. |
UART_HARDWARE_WRITE_UCHAR Escribe un byte en el puerto o en un registro. |
UART_HARDWARE_WRITE_ULONG Escribe un valor de ULONG en el puerto o registro especificados. |
UART_HARDWARE_WRITE_ULONG64 Escribe un valor de ULONG64 en la dirección de registro especificada. |
UART_HARDWARE_WRITE_USHORT Escribe un valor de USHORT en el puerto o registro especificados. |
UART_INITIALIZE_PORT Inicializa o restablece el hardware UART. |
UART_PUT_BYTE Escribe un byte de datos en el dispositivo UART. |
UART_RX_READY Determina si hay datos pendientes en el hardware UART. |
UART_SET_BAUD Cambia la velocidad de baudios del hardware UART. |
Estructuras
CPPORT Contiene el estado en tiempo de ejecución mutable de una instancia específica de un dispositivo UART. |
SERCX_ACTIVITY La estructura SERCX_ACTIVITY contiene un resumen de los elementos de trabajo que están listos para que el controlador de controlador serie procese. |
SERCX_BUFFER_DESCRIPTOR La estructura SERCX_BUFFER_DESCRIPTOR describe un búfer de datos para una operación de recepción o una operación de transmisión. |
SERCX_CONFIG La estructura SERCX_CONFIG contiene información de configuración para la extensión de marco serie (SerCx). |
SERCX2_CONFIG La estructura de SERCX2_CONFIG contiene información de configuración de la versión 2 de la extensión de marco serie (SerCx2). |
SERCX2_CUSTOM_RECEIVE_CONFIG La estructura SERCX2_CUSTOM_RECEIVE_CONFIG contiene información que usa la versión 2 de la extensión de marco serie (SerCx2) para configurar un nuevo objeto de recepción personalizado. |
SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG La estructura SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG contiene información que usa la versión 2 de la extensión de marco serie (SerCx2) para configurar un nuevo objeto custom-receive-transaction. |
SERCX2_CUSTOM_TRANSMIT_CONFIG La estructura SERCX2_CUSTOM_TRANSMIT_CONFIG contiene información que usa la versión 2 de la extensión de marco serie (SerCx2) para configurar un nuevo objeto de transmisión personalizada. |
SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG La estructura SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG contiene información que usa la versión 2 de la extensión de marco serie (SerCx2) para configurar un nuevo objeto custom-transmit-transaction. |
SERCX2_PIO_RECEIVE_CONFIG La estructura SERCX2_PIO_RECEIVE_CONFIG contiene información que usa la versión 2 de la extensión de marco serie (SerCx2) para configurar un nuevo objeto pio-receive. |
SERCX2_PIO_TRANSMIT_CONFIG La estructura de SERCX2_PIO_TRANSMIT_CONFIG contiene información que usa la versión 2 de la extensión de marco serie (SerCx2) para configurar un nuevo objeto PIO-transmit. |
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG La estructura SERCX2_SYSTEM_DMA_RECEIVE_CONFIG contiene información que usa la versión 2 de la extensión de marco serie (SerCx2) para configurar un nuevo objeto system-DMA-receive. |
SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG La estructura SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG contiene información que usa la versión 2 de la extensión de marco serie (SerCx2) para configurar un nuevo objeto system-DMA-transmit. |
SERIAL_BAUD_RATE La estructura SERIAL_BAUD_RATE especifica la velocidad de baudios a la que está configurado actualmente un puerto serie para transmitir y recibir datos. |
SERIAL_CHARS La estructura SERIAL_CHARS especifica los caracteres especiales que usa el controlador del controlador serie para el control de flujo de protocolo de enlace. |
SERIAL_COMMPROP La estructura SERIAL_COMMPROP especifica las propiedades de un puerto serie. |
SERIAL_HANDFLOW La estructura SERIAL_HANDFLOW especifica la configuración de protocolo de enlace y control de flujo para un puerto serie. |
SERIAL_LINE_CONTROL La estructura SERIAL_LINE_CONTROL describe la configuración de control de la línea serie. |
SERIAL_QUEUE_SIZE La estructura SERIAL_QUEUE_SIZE se usa para cambiar el tamaño del búfer de entrada que usa el controlador de controlador serie para las operaciones de recepción serie. |
SERIAL_STATUS La estructura SERIAL_STATUS contiene información de estado sobre el puerto serie. |
SERIAL_TIMEOUTS La estructura SERIAL_TIMEOUTS especifica los parámetros de tiempo de espera para las operaciones de lectura y escritura por el puerto serie. |
SERIALPERF_STATS La estructura SERIALPERF_STATS contiene estadísticas de rendimiento para un puerto serie. |
UART_HARDWARE_ACCESS Contiene funciones de E/S y los punteros de función usados por los controladores serie para acceder al hardware del dispositivo. |
UART_HARDWARE_DRIVER Contiene punteros de función para interactuar con un tipo específico de hardware UART. |