Nommage externe des ports COM
Par défaut, le pilote de fonction série crée un nom de lien symbolique pour un port série et inscrit une interface de périphérique GUID_DEVINTERFACE_COMPORT pour le port. Par définition, un port série est un port COM uniquement s’il a une interface de périphérique de port COM associée.
Pour un appareil série Plug-and-Play, le nommage externe est contrôlé par une valeur d’entrée SerialSkipExternalNaming sous la clé matérielle de l’appareil. Si la valeur d’entrée SerialSkipExternalNaming n’existe pas ou si sa valeur est égale à zéro, Serial crée une interface d’appareil de port COM ; sinon, Serial ne crée pas d’interface de port COM. Serial ne prend pas en charge cette valeur d’entrée pour un port COM hérité et crée toujours une interface de périphérique de port COM pour un port COM hérité.
Serial effectue les tâches suivantes pour créer une interface d’appareil de port COM :
Crée un lien symbolique entre \DosDevices\<PortName> et le nom de l’objet d’appareil interne d’un port COM.
<PortName> est la valeur de la valeur d’entrée PortName (ou Identifier) pour le port COM. Le programme d’installation de la classe Ports définit PortName sur 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. Serial utilise ce nom pour créer un lien symbolique vers le port. Il n’existe aucune limite au nombre de ports COM pris en charge par Windows. Les clients en mode utilisateur utilisent le nom de lien symbolique pour ouvrir un port COM.
Écrit une valeur d’entrée sous la clé \Registry\Machine\Hardware\DeviceMap\SERIALCOMM .
Le nom de la valeur d’entrée est \Device\Serial<m>,où< m> est un numéro attribué à l’appareil par Serial. Notez que le numéro <de périphérique de série m> est différent d’un numéro <de port COM n>. La valeur de \Device\Serial<m> est définie sur portName.
Inscrit une interface d’appareil de type GUID_DEVINTERFACE_COMPORT pour le port COM.
Les clients peuvent s’inscrire pour recevoir la notification de l’arrivée d’une interface de port COM ou obtenir les noms de liaison symboliques de toutes les interfaces de port COM inscrites.
Pour plus d’informations sur la façon dont serial utilise les valeurs d’entrée de Registre, consultez Paramètres du Registre pour la série.