Encabezado sercx.h

Este encabezado lo usan los serports. Para obtener más información, consulte:

  • de puerto serie

sercx.h contiene las siguientes interfaces de programación:

Funciones

 
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.

Funciones de devolución de llamada

 
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.
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).

Enumeraciones

 
SERCX_STATUS

La enumeración SERCX_STATUS indica el estado de una operación de recepción o transmisión serie.