en-tête ntddser.h
Cet en-tête est utilisé par les parports. Pour plus d'informations, consultez les pages suivantes :
ntddser.h contient les interfaces de programmation suivantes :
IOCTLs
IOCTL_INTERNAL_SERENUM_REMOVE_SELF La requête IOCTL_INTERNAL_SERENUM_REMOVE_SELF invalide les relations de bus du do de filtre qui sont associées à un PDO cible. (Physiquement, cette requête invalide les relations de bus du port RS-232 auquel l’appareil cible est attaché.). |
IOCTL_SERENUM_GET_PORT_NAME La requête IOCTL_SERENUM_GET_PORT_NAME retourne la valeur de la valeur d’entrée PortName (ou Identificateur) pour le port RS-232. Consultez Paramètres du Registre pour un appareil série Plug-and-Play. |
IOCTL_SERENUM_PORT_DESC La requête IOCTL_SERENUM_PORT_DESC retourne une description du port RS-232 associé à un filtre DO. |
IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION Le code de contrôle IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION configure le port série pour utiliser les paramètres matériels par défaut de l’appareil de contrôleur série. |
IOCTL_SERIAL_CLEAR_STATS La demande IOCTL_SERIAL_CLEAR_STATS efface les statistiques de performances d’un appareil série. |
IOCTL_SERIAL_CLR_DTR La demande IOCTL_SERIAL_CLR_DTR efface le signal de contrôle prêt pour le terminal de données (DTR). |
IOCTL_SERIAL_CLR_RTS La demande IOCTL_SERIAL_CLR_RTS efface la demande d’envoi (RTS) du signal de contrôle. |
IOCTL_SERIAL_CONFIG_SIZE La requête IOCTL_SERIAL_CONFIG_SIZE retourne des informations sur la taille de la configuration. |
IOCTL_SERIAL_GET_BAUD_RATE La requête IOCTL_SERIAL_GET_BAUD_RATE retourne la vitesse de bauds à laquelle le port série est actuellement configuré pour transmettre et recevoir des données. |
IOCTL_SERIAL_GET_CHARS La requête IOCTL_SERIAL_GET_CHARS récupère les caractères spéciaux que le pilote du contrôleur série utilise avec le contrôle de flux d’établissement d’une liaison. Les caractères spéciaux sont décrits par une structure SERIAL_CHARS. |
IOCTL_SERIAL_GET_COMMSTATUS La requête IOCTL_SERIAL_GET_COMMSTATUS retourne des informations sur la status de communication d’un appareil série. Pour plus d’informations sur les informations de status récupérées par cette demande, consultez SERIAL_STATUS. |
IOCTL_SERIAL_GET_DTRRTS La requête IOCTL_SERIAL_GET_DTRRTS retourne des informations sur le signal de contrôle prêt pour le terminal de données (DTR) et la demande d’envoi (RTS) signal de contrôle. |
IOCTL_SERIAL_GET_HANDFLOW La requête IOCTL_SERIAL_GET_HANDFLOW retourne des informations sur la configuration du contrôle de flux de négociation défini pour un appareil série. |
IOCTL_SERIAL_GET_LINE_CONTROL La demande IOCTL_SERIAL_GET_LINE_CONTROL retourne des informations sur le jeu de contrôle de ligne pour un appareil série. Les paramètres de contrôle de ligne incluent le nombre de bits d’arrêt, le nombre de bits de données et la parité. |
IOCTL_SERIAL_GET_MODEM_CONTROL La requête IOCTL_SERIAL_GET_MODEM_CONTROL retourne la valeur du registre de contrôle de modem dans le contrôleur série. |
IOCTL_SERIAL_GET_MODEMSTATUS La demande IOCTL_SERIAL_GET_MODEMSTATUS met à jour le modem status et retourne la valeur du modem status inscrire avant la mise à jour. |
IOCTL_SERIAL_GET_PROPERTIES La requête IOCTL_SERIAL_GET_PROPERTIES retourne des informations sur les fonctionnalités d’un contrôleur série. Les informations sur les fonctionnalités sont retournées dans une structure SERIAL_COMMPROP. |
IOCTL_SERIAL_GET_STATS La requête IOCTL_SERIAL_GET_STATS retourne des informations sur les performances d’un contrôleur série. |
IOCTL_SERIAL_GET_TIMEOUTS La requête IOCTL_SERIAL_GET_TIMEOUTS retourne les valeurs de délai d’attente que le pilote du contrôleur série utilise avec les demandes de lecture et d’écriture. |
IOCTL_SERIAL_GET_WAIT_MASK La requête IOCTL_SERIAL_GET_WAIT_MASK retourne le masque d’attente d’événement qui est actuellement défini pour le contrôleur série. |
IOCTL_SERIAL_IMMEDIATE_CHAR La requête IOCTL_SERIAL_IMMEDIATE_CHAR entraîne la transmission d’un caractère spécifié dès que possible. |
IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS La demande IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS définit un appareil série en mode de fonctionnement de base. |
IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE La demande IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE désactive l’opération d’attente/veille d’un appareil série. |
IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE La demande IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE active l’opération d’attente/veille d’un appareil série. |
IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS La demande IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS restaure le mode de fonctionnement spécifié d’un appareil série. |
IOCTL_SERIAL_LSRMST_INSERT La demande IOCTL_SERIAL_LSRMST_INSERT active ou désactive l’insertion d’informations sur les status de ligne et les status de modem dans le flux de données de réception. |
IOCTL_SERIAL_PURGE La demande IOCTL_SERIAL_PURGE annule les demandes spécifiées et supprime les données des mémoires tampons spécifiées. |
IOCTL_SERIAL_RESET_DEVICE La demande IOCTL_SERIAL_RESET_DEVICE réinitialise un appareil série. |
IOCTL_SERIAL_SET_BAUD_RATE La requête IOCTL_SERIAL_SET_BAUD_RATE définit le débit en bauds sur un appareil de contrôleur série. Le pilote du contrôleur série vérifie le taux de bauds spécifié. |
IOCTL_SERIAL_SET_BREAK_OFF La requête IOCTL_SERIAL_SET_BREAK_OFF définit le signal d’arrêt de contrôle de ligne inactif. |
IOCTL_SERIAL_SET_BREAK_ON La requête IOCTL_SERIAL_SET_BREAK_ON définit le signal d’arrêt de contrôle de ligne actif. |
IOCTL_SERIAL_SET_CHARS La requête IOCTL_SERIAL_SET_CHARS définit les caractères spéciaux que le pilote du contrôleur série utilise pour le contrôle de flux d’établissement d’une liaison. Ce pilote vérifie les caractères spéciaux spécifiés. |
IOCTL_SERIAL_SET_DTR La requête IOCTL_SERIAL_SET_DTR définit DTR (data terminal ready). |
IOCTL_SERIAL_SET_FIFO_CONTROL La requête IOCTL_SERIAL_SET_FIFO_CONTROL définit le registre de contrôle FIFO (FCR). Serial ne vérifie pas les informations de contrôle FIFO spécifiées. |
IOCTL_SERIAL_SET_HANDFLOW La requête IOCTL_SERIAL_SET_HANDFLOW définit la configuration du contrôle de flux de négociation. Le pilote du contrôleur série vérifie les informations de contrôle de flux de négociation spécifiées. |
IOCTL_SERIAL_SET_LINE_CONTROL La requête IOCTL_SERIAL_SET_LINE_CONTROL définit le registre de contrôle de ligne (LCR). Le registre de contrôle de ligne contrôle la taille des données, le nombre de bits d’arrêt et la parité. |
IOCTL_SERIAL_SET_MODEM_CONTROL La requête IOCTL_SERIAL_SET_MODEM_CONTROL définit le registre de contrôle de modem (MCR) dans l’UART. Aucune vérification de paramètre n’est effectuée sur les paramètres de registre fournis par le client. |
IOCTL_SERIAL_SET_QUEUE_SIZE La requête IOCTL_SERIAL_SET_QUEUE_SIZE définit la taille de la mémoire tampon de réception interne. Si la taille demandée est supérieure à la taille actuelle de la mémoire tampon de réception, une nouvelle mémoire tampon de réception est créée. Sinon, la mémoire tampon de réception n’est pas modifiée. |
IOCTL_SERIAL_SET_RTS La requête IOCTL_SERIAL_SET_RTS définit RTS (request to send). |
IOCTL_SERIAL_SET_TIMEOUTS La requête IOCTL_SERIAL_SET_TIMEOUTS définit les valeurs de délai d’attente que le pilote de contrôleur série utilise pour les demandes de lecture et d’écriture. |
IOCTL_SERIAL_SET_WAIT_MASK La demande de IOCTL_SERIAL_SET_WAIT_MASK configure le pilote de contrôleur série pour notifier un client après l’occurrence de l’un des événements d’attente spécifié. |
IOCTL_SERIAL_SET_XOFF La requête IOCTL_SERIAL_SET_XOFF émule la réception d’un caractère XOFF (transmettre désactivé). |
IOCTL_SERIAL_SET_XON La requête IOCTL_SERIAL_SET_XON émule la réception d’un caractère XON (transmettre sur), qui redémarre la réception des données. |
IOCTL_SERIAL_WAIT_ON_MASK La requête IOCTL_SERIAL_WAIT_ON_MASK est utilisée pour attendre l’occurrence d’un événement d’attente spécifié à l’aide d’une requête IOCTL_SERIAL_SET_WAIT_MASK. |
IOCTL_SERIAL_XOFF_COUNTER La requête IOCTL_SERIAL_XOFF_COUNTER définit un compteur XOFF. Une demande de compteur XOFF prend en charge les clients qui utilisent un logiciel pour émuler le contrôle de flux de négociation matériel. |
Structures
SERIAL_BAUD_RATE La structure SERIAL_BAUD_RATE spécifie le débit en bauds auquel un port série est actuellement configuré pour transmettre et recevoir des données. |
SERIAL_CHARS La structure SERIAL_CHARS spécifie les caractères spéciaux que le pilote de contrôleur série utilise pour le contrôle de flux d’établissement d’une liaison. |
SERIAL_COMMPROP La structure SERIAL_COMMPROP spécifie les propriétés d’un port série. |
SERIAL_HANDFLOW La structure SERIAL_HANDFLOW spécifie les paramètres de négociation et de contrôle de flux pour un port série. |
SERIAL_LINE_CONTROL La structure SERIAL_LINE_CONTROL décrit les paramètres de contrôle de la ligne série. |
SERIAL_QUEUE_SIZE La structure SERIAL_QUEUE_SIZE est utilisée pour redimensionner la mémoire tampon d’entrée que le pilote du contrôleur série utilise pour les opérations de réception série. |
SERIAL_STATUS La structure SERIAL_STATUS contient status informations sur le port série. |
SERIAL_TIMEOUTS La structure SERIAL_TIMEOUTS spécifie les paramètres de délai d’attente pour les opérations de lecture et d’écriture par le port série. |
SERIALPERF_STATS La structure SERIALPERF_STATS contient des statistiques de performances pour un port série. |