Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Para desarrollar un controlador de puerto serie, se usa la versión 2.0 de este encabezado.
Para obtener la guía de programación, consulte puerto serie.
Versiones anteriores de Windows
Estos encabezados se usaron con versiones anteriores de Windows.
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. |
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. |
|
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. |
|
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. |
|
SERFUNC SERFUNC se usa para crear las interfaces de función SERCX. |
Estructuras
|
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). |
|
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. |