en-tête sercx.h

Cet en-tête est utilisé par serports. Pour plus d’informations, consultez :

sercx.h contient les interfaces de programmation suivantes :

Fonctions

 
SERCX_ACTIVITY_INIT

La fonction SERCX_ACTIVITY_INIT initialise une structure SERCX_ACTIVITY.
SERCX_BUFFER_DESCRIPTOR_INIT

La fonction SERCX_BUFFER_DESCRIPTOR_INIT initialise une structure SERCX_BUFFER_DESCRIPTOR.
SERCX_CONFIG_INIT

La fonction SERCX_CONFIG_INIT initialise une structure SERCX_CONFIG.
SerCxCompleteWait

La méthode SerCxCompleteWait informe l’extension de framework série (SerCx) qu’un événement dans le masque d’attente actuel s’est produit.
SerCxDeviceInitConfig

La méthode SerCxDeviceInitConfig est appelée par le pilote du contrôleur série pour attacher l’extension de framework série (SerCx) au pipeline d’E/S pour un objet d’appareil framework (FDO ou PDO) qu’il crée.
SerCxGetActivity

La méthode SerCxGetActivity récupère l’état du travail en attente pour le pilote du contrôleur série.
SerCxGetConnectionParameters

La méthode SerCxGetConnectionParameters récupère les paramètres de connexion pour l’appareil périphérique associé.
SerCxGetReadIntervalTimeout

La méthode SerCxGetReadIntervalTimeout retourne la valeur de délai d’attente d’intervalle pour une opération de lecture (réception).
SerCxGetRingBufferUtilization

La méthode SerCxGetRingBufferUtilization permet au pilote du contrôleur série de déterminer la quantité de mémoire tampon en anneau de type à avance actuellement remplie par les données reçues du port série.
SerCxGetWaitMask

La méthode SerCxGetWaitMask retourne le masque d’attente d’événement pour l’opération d’attente actuellement en attente.
SerCxInitialize

La méthode SerCxInitialize termine l’initialisation de l’extension de framework série (SerCx) une fois que ce pilote a créé l’objet d’appareil associé.
SerCxProgressReceive

La méthode SerCxProgressReceive signale la progression de l’opération de lecture (réception) actuelle.
SerCxProgressTransmit

La méthode SerCxProgressTransmit signale la progression de l’opération d’écriture (transmission) actuelle.
SerCxRetrieveReceiveBuffer

La méthode SerCxRetrieveReceiveBuffer obtient une mémoire tampon d’entrée dans laquelle les données reçues du port série peuvent être chargées.
SerCxRetrieveReceiveMdl

La méthode SerCxRetrieveReceiveMdl récupère le MDL qui décrit la mémoire tampon à utiliser pour recevoir le bloc de données d’entrée suivant.
SerCxRetrieveTransmitBuffer

La méthode SerCxRetrieveTransmitBuffer obtient une mémoire tampon de sortie qui contient des données prêtes à être transmises au port série.
SerCxRetrieveTransmitMdl

La méthode SerCxRetrieveTransmitMdl récupère le MDL qui décrit la mémoire tampon qui contient le bloc suivant de données de sortie à transmettre.

Fonctions de rappel

 
EVT_SERCX_APPLY_CONFIG

La fonction de rappel d’événement EvtSerCxApplyConfig indique au pilote du contrôleur série d’appliquer une liste de paramètres de configuration au matériel du contrôleur série.
EVT_SERCX_CONTROL

La fonction de rappel d’événement EvtSerCxControl gère une demande de contrôle d’E/S qui a un code de contrôle d’E/S (IOCTL) pris en charge par l’extension du framework série (SerCx).
EVT_SERCX_FILECLEANUP

La fonction de rappel d’événement EvtSerCxFileCleanup informe le pilote du contrôleur série qu’un client a fermé le dernier handle à l’objet de fichier qui représente l’appareil du contrôleur série.
EVT_SERCX_FILECLOSE

La fonction de rappel d’événement EvtSerCxFileClose avertit le pilote du contrôleur série que l’objet de fichier qui représente l’appareil du contrôleur série a été libéré.
EVT_SERCX_FILEOPEN

La fonction de rappel d’événement EvtSerCxFileOpen avertit le pilote du contrôleur série qu’un client a ouvert un handle de fichier sur l’appareil du contrôleur série et qu’un objet de fichier a été créé pour représenter l’appareil.
EVT_SERCX_PURGE

La fonction de rappel d’événement EvtSerCxPurge est appelée par l’extension de framework série (SerCx) pour vider les mémoires tampons matérielles du contrôleur série.
EVT_SERCX_RECEIVE

La fonction de rappel d’événement EvtSerCxReceive prépare l’appareil de contrôleur série (UART) pour effectuer une opération de lecture (réception).
EVT_SERCX_RECEIVE_CANCEL

La fonction de rappel d’événement EvtSerCxReceiveCancel informe le pilote du contrôleur série que la demande de réception en attente est annulée.
EVT_SERCX_TRANSMIT

La fonction de rappel d’événement EvtSerCxTransmit prépare l’appareil de contrôleur série (UART) pour effectuer une opération d’écriture (transmission).
EVT_SERCX_TRANSMIT_CANCEL

La fonction de rappel d’événement EvtSerCxTransmitCancel informe le pilote du contrôleur série que la demande de transmission en attente est annulée.
EVT_SERCX_WAITMASK

La fonction de rappel d’événements EvtSerCxWaitmask configure le contrôleur série pour surveiller les événements dans un masque d’attente, qui est une valeur de masque de bits qui spécifie un ensemble d’événements matériels.
SERFUNC

SERFUNC est utilisé pour créer les interfaces de fonction SERCX.

Structures

 
SERCX_ACTIVITY

La structure SERCX_ACTIVITY contient un résumé des éléments de travail prêts pour le traitement du pilote du contrôleur série.
SERCX_BUFFER_DESCRIPTOR

La structure SERCX_BUFFER_DESCRIPTOR décrit une mémoire tampon de données pour une opération de réception ou une opération de transmission.
SERCX_CONFIG

La structure SERCX_CONFIG contient des informations de configuration pour l’extension de framework série (SerCx).

Énumérations

 
SERCX_STATUS

L’énumération SERCX_STATUS indique l’état d’une opération de réception ou de transmission série.