Auflisten von Legacy-COM-Ports
Der Serielle Funktionstreiber listet derzeit ältere COM-Ports auf, die in der Registrierung angegeben sind. Die meisten COM-Ports, die serial aufgezählt werden, sind Ältere Geräte auf Multiportboards ohne Mikrocontroller. Beachten Sie, dass diese Enumerationsfunktion aus Serial entfernt und als Teil des Setups in einem zukünftigen Release enthalten ist.
Serial führt die folgenden Schritte aus:
Sucht nach COM-Ports, die durch Unterschlüssel unter dem Registrierungsschlüssel des Treiberdiensts identifiziert werden. \Services\Serial\Parameters\<Device-Unterschlüssel>.
Serial ruft für jeden Geräteunterschlüssel die Registrierungsinformationen ab, die unter Registrierungseinstellungen für einen Legacy-COM-Port beschrieben sind.
Überprüft, ob der COM-Port ein Legacygerät ist. Wenn der PnPDeviceID-Eintragswert NULL ist, ist das Gerät ein Legacygerät. Serial führt die verbleibenden Schritte nur aus, wenn der COM-Port ein Legacygerät ist. (Wenn PnPDeviceID nicht ungültig ist, ist der Port ein Plug & Play Gerät, das von seinem Bustreiber aufgezählt wird.)
Wenn es sich beim COM-Port um ein Legacygerät handelt, bestimmt Serial, ob er zuvor erkannt wurde.
Serial verwendet den LegacyDiscovered-Eintragswert (REG_DWORD) eines COM-Ports. Wenn LegacyDiscovered nichtzero ist, hat Serial den Port zuvor erkannt und überspringt das erneute Aufzählen. Der Plug & Play-Manager fügt den Legacyport hinzu und startet den Legacyport.
Wenn LegacyDiscovered null ist, hat Serial den Port zuvor nicht erkannt und meldet den COM-Port an den Plug & Play-Manager. Der Plug & Play-Manager gibt eine PDO zurück und erstellt einen Eintrag für den COM-Port in seiner Gerätestruktur.
Erstellt eine FDO für jeden erkannten Legacy-COM-Port und fügt ihn an den Gerätestapel an.
Legt COM-Portinformationen unter dem Plug & Play Registrierungsschlüssel für den Legacy-COM-Port fest.
Serial verwendet eine Teilmenge der Informationen, die aus der Registrierung für den Legacy-COM-Port gelesen werden. Weitere Informationen finden Sie unter Registrierungseinstellungen für ein Plug & Play serielles Gerät.
Startet den Legacy-COM-Port.
Allgemeine Informationen zum Suchen und Arbeiten mit Windows-Treiberregistrierungsschlüsseln finden Sie unter Registrierungsstrukturen für Geräte und Treiber.