Partager via


Paramètres du Registre pour un port COM hérité

Dans les versions antérieures de Windows, un port COM série nommé situé sur le cas d’un PC, la boîte de réception Serial.sys et les pilotes Serenum.sys étaient utilisés.

Notes

Cette rubrique décrit la programmation des ports COM traditionnels. Pour plus d’informations sur les ports série usb, consultez Pilote série USB (Usbser.sys).

Cette rubrique décrit les paramètres de Registre utilisés par serial avec les ports COM hérités. Serial configure toujours un appareil série hérité en tant que port COM.

Serial interroge ces valeurs d’entrée lorsqu’il énumère un port COM hérité. Si aucune valeur d’entrée spécifique à l’appareil n’est présente, serial utilise une valeur de service série.

Les paramètres de Registre d’un port COM hérité se trouvent sous une sous-clé de port COM héritée correspondante qui se trouve sous .. \Services\Serial\Parameters key.

Pour obtenir des informations générales sur la localisation et l’utilisation des clés de Registre des pilotes Windows, consultez Arborescences du Registre pour les périphériques et les pilotes.

Les valeurs d’entrée suivantes sont les mêmes que celles décrites pour un appareil série Plug-and-Play :

  • ClockRate

  • PortIndex

  • Indexé

  • RxFIFO

  • TxFIFO

  • MaskInverted

  • DisablePort

  • ForceFifoEnable

Les valeurs d’entrée supplémentaires suivantes sont utilisées avec les ports COM hérités :

PortAddress (REG_DWORD)
Spécifie l’adresse d’E/S de base non traduite pour les registres de contrôle de port COM. Serial lit cette valeur. La valeur ne peut pas être égale à zéro. La valeur par défaut de PortAddress est 0x00000000.

Interruption (REG_DWORD)
Spécifie le vecteur d’interruption non traduit, en fonction du type de bus. Serial lit cette valeur. La valeur ne peut pas être égale à zéro. La valeur par défaut d’Interruption est 0x00000000.

DosDevices (REG_SZ)
Spécifie le nom du port COM. Le nom d’un port COM est généralement COM<n>, où <n> est un numéro de port COM que le programme d’installation obtient à partir de la base de données de ports COM. Toutefois, un nom de port COM peut être défini sur n’importe quelle chaîne non NULL . Serial utilise le nom du port pour créer un lien symbolique vers le port COM visible dans le mode utilisateur. La valeur par défaut de DosDevices est une chaîne NULL .

InterruptStatus (REG_DWORD)
Spécifie l’adresse d’E/S brute pour l’interruption status inscrire. Serial lit cette valeur. La valeur est omise si le port est un port autonome. La valeur ne peut pas être égale à zéro si le port se trouve sur un appareil multiport. La valeur par défaut d’InterruptStatus est 0x00000000.

BusNumber (REG_DWORD)
Spécifie le numéro de bus à l’échelle du système pour le type de bus. Serial lit cette valeur. La valeur par défaut de BusNumber est 0x00000000.

BusType (REG_DWORD)
Spécifie le type de bus. Serial lit cette valeur. La valeur par défaut de BusType est déterminée par Serial pendant l’initialisation du pilote.

InterruptMode (REG_DWORD)
Spécifie le mode d’interruption. Serial lit cette valeur. La valeur par défaut d’InterruptMode est CM_RESOURCE_INTERRUPT_LATCHED.

InterruptLevel (REG_DWORD)
Spécifie une valeur de niveau d’interruption brute appropriée pour le type de bus. Serial lit cette valeur. La valeur par défaut de InterruptLevel est 0x00000000.

PnPDeviceID (REG_SZ)
Spécifie un identificateur d’appareil Plug-and-Play pour un appareil Plug-and-Play. Serial lit cette valeur. La valeur par défaut de PnPDeviceID est une chaîne NULL .

LegacyDiscovered (REG_DWORD)
Indicateur booléen qui indique si Serial a déjà signalé l’appareil au gestionnaire de Plug-and-Play. Serial lit et définit cette valeur. Si LegacyDiscovered est différent de zéro, Serial a précédemment signalé l’appareil et ne signale pas à nouveau l’appareil. Sinon, Serial signale l’appareil et définit la valeur d’entrée sur 0x00000001.