Registrierungseinstellungen für Serenum
In diesem Thema werden die Eingabewerte beschrieben, die Serenum für einen RS-232-Port in Microsoft Windows 2000 und höher verwendet.
Die folgenden Registrierungseintragswerte befinden sich unter dem Plug & Play Hardwaregeräteregistrierungsschlüssel für einen RS-232-Port:
PortName (REG_SZ)
Gibt den Namen des Ports an. Serenum liest diesen Wert und gibt den Portnamen als Antwort auf eine IOCTL_SERENUM_GET_PORT_NAME Anforderung zurück.
Bezeichner (REG_SZ)
Gibt den Namen des Ports an. Serenum liest diesen Wert. Die Unterstützung für den Eingabewert "Bezeichner " wird nur aus Gründen der Kompatibilität mit einigen älteren PCMCIA-Geräten bereitgestellt. Die Verwendung des Eingabewerts "Bezeichner " ist veraltet und sollte nicht mit Treibern in Windows 2000 und höher implementiert werden. Serenum gibt den Portnamen als Antwort auf eine IOCTL_SERENUM_GET_PORT_NAME Anforderung zurück.
SkipEnumerations (REG_DWORD)
In Windows XP und höher steuert dieser Eintragswert, wann Serenum einen Port als Reaktion auf eine IRP_MN_QUERY_DEVICE_RELATIONS Anforderung für BusRelations aufzählt.
Jedes Mal, wenn das System einen Gerätestapel für seriellen Port erstellt, legt Serenum den Enumerationsmodus fest, der zum Auflisten eines Ports verwendet wird. Während der Initialisierung des Gerätestapels eines Ports liest die AddDevice-Routine von Serenum den SkipEnumerations-Eintragswert des Ports und legt den Enumerationsmodus fest, wie in der folgenden Tabelle beschrieben.
Enumerationsmodus | SkipEnumerations-Wert | BESCHREIBUNG |
---|---|---|
Enumerieren Sie normal. |
0x00000000 (oder der Werteintrag ist nicht vorhanden) |
Serenum listet einen seriellen Port als Antwort auf alle BusRelations-Anforderungen auf (unabhängig davon, ob sie von einem Systemstart oder vom Benutzer über Geräte-Manager oder Hardware-Assistenten initiiert wird). |
Überspringen Sie eine angegebene Anzahl von Enumerationen. |
Ein Wert zwischen 0x00000001 und 0xFFFFFFE |
Serenum überspringt die angegebene Anzahl von Enumerationen und zählt anschließend normal auf, solange der Port aktiviert bleibt. |
Überspringen Sie alle Enumerationen. |
0xFFFFFFFF |
Serenum listet nie einen Port auf. Ein an den Port angeschlossenes Gerät muss manuell installiert werden. |
Wenn beispielsweise der SkipEnumerations-Eintragswert eines seriellen Ports auf drei festgelegt ist, wenn das System einen Portgerätestapel erstellt, überspringt Serenum die ersten drei BusRelations-Anforderungen , die es für den Port empfängt. Serenum listet den Port anschließend normal auf, solange der Port aktiviert bleibt.