Partager via


Énumération des ports COM hérités

Le pilote de fonction série énumère actuellement les ports COM hérités spécifiés dans le Registre. La plupart des ports COM énumérés par série sont des appareils hérités sur des cartes multiports qui n’ont pas de microcontrôleur. Notez que cette fonction d’énumération sera supprimée de Série et incluse dans le programme d’installation dans une version ultérieure.

Serial effectue les étapes suivantes :

  1. Recherche les ports COM identifiés par des sous-clés sous la clé de Registre du service de pilote .. \Services\Serial\Parameters\Device sous-clé><.

    Pour chaque sous-clé d’appareil, Serial obtient les informations de Registre décrites dans Paramètres du Registre pour un port COM hérité.

  2. Vérifie si le port COM est un appareil hérité. Si la valeur d’entrée PnPDeviceID est null, l’appareil est un appareil hérité. Série effectue uniquement les étapes restantes si le port COM est un appareil hérité. (Si PnPDeviceID n’est pas mou, le port est un appareil Plug-and-Play énuméré par son pilote de bus.)

  3. Si le port COM est un appareil hérité, serial détermine s’il l’a détecté précédemment.

    La série utilise la valeur d’entrée LegacyDiscovered d’un port COM (REG_DWORD). Si LegacyDiscovered est différent de zéro, Serial a précédemment détecté le port et ignore à nouveau son énumération. Le gestionnaire de Plug-and-Play ajoute et démarre le port hérité.

    Si LegacyDiscovered est égal à zéro, Serial n’a pas détecté le port et signale le port COM au gestionnaire de Plug-and-Play. Le gestionnaire de Plug-and-Play retourne un PDO et crée une entrée pour le port COM dans son arborescence d’appareil.

  4. Crée un FDO pour chaque port COM hérité détecté et l’attache à la pile des appareils.

  5. Définit les informations de port COM sous la clé de Registre Plug-and-Play pour le port COM hérité.

    Série utilise un sous-ensemble des informations lues dans le Registre pour le port COM hérité. Pour plus d’informations, consultez Paramètres du Registre pour un appareil série Plug-and-Play.

  6. Démarre le port COM hérité.

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.