Partager via


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.