COM Port 10 ansprechen (serielle Schnittstelle)
-
Hallo zusammen
Ich will oder muss bei meiner APP einen COM Port höher als 9 ansprechen können.
Wenn ich dies mit CreateFile versuche und dieser Funktion als Portbezeichnung "COM10" übermittle, funktioniert das so nicht. Ich kriege keinen gültigen Handle auf den Port.
Der Port existiert jedoch (Wird durch ein ein angehängtes USB/RS232 x 8 Interface simuliert), ich kann diesen mit Hyperterminal problemlos ansprechen.
Ach ja, laut MSDN sind für CreateFile auch nur die Begriffe COM1 bis COM9 reserviert.Weiss da jemand wie das geht, oder wie ich das umgehen kann?
Cheers
Danny
-
sowas wie COM1...COMx sind symbolic links des windows object managers. die zeigen auf:
com1 --> \Device\Serial0
com2 --> \Device\Serial1
usw.
für com10 sollteste es mal mit \Device\Serial9 versuchen
-
@net: Danke für die schnelle Antwort...
Nur:Wie stelle ich das genau an? Habe dies noch nie so gemacht..Ich muss CreateFile ja für die COM Bezeichnung einen Nullterminierten String übermitteln...
Muss ich da irgendwie auch noch auf den Object Manager zugreifen können?
Könntest Du mir da einen kleinen Input geben?Gruz Danny
-
"\\\.\\COM10" als Dateiname
-
@MFK: Haut hin...Thanx...!
Das sollte immer funktionieren...Oder wo komme ich genau hin, wenn ich das so mache?
In welches Verzeichnis gelange ich, wenn ich \\\.\\COM10 aufrufe? Das würde mich noch interessieren...Gruz Danny