So wird 's gemacht: Angeben von seriellen Anschlüssen größer als COM9

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 115831 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Zusammenfassung

CreateFile() können verwendet werden, um einen Handle an einen seriellen Anschluss abzurufen. "Win32 Programmer's Reference" Eintrag für "CreateFile()" erwähnt, dass im Freigabemodus muss 0 sein, der Create-Parameter muss OPEN_EXISTING sein, und der Vorlage NULL sein muss.

CreateFile() ist erfolgreich, wenn Sie für den Namen der Datei "COM1" bis "COM9" verwenden jedoch die Nachricht
INVALID_HANDLE_VALUE
wird zurückgegeben, wenn Sie "COM10" verwenden oder höher.

Der Name des Anschlusses \\.\COM10 die richtige Möglichkeit, den seriellen Anschluss in einem Aufruf von CreateFile() angeben ist, wie folgt:
   CreateFile(
      "\\\\.\\COM10",     // address of name of the communications device
      fdwAccess,          // access (read-write) mode
      0,                  // share mode
      NULL,               // address of security descriptor
      OPEN_EXISTING,      // how to create
      0,                  // file attributes
      NULL                // handle of file with attributes to copy
   );

				
NOTES: Diese Syntax funktioniert auch für Anschlüsse COM1 bis COM9. Bestimmte Boards lässt Sie der Port selbst Namen. Diese Syntax eignet sich für diese Namen sowie.

Eigenschaften

Artikel-ID: 115831 - Geändert am: Dienstag, 1. März 2005 - Version: 3.3
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Win32 Application Programming Interface, wenn verwendet mit:
    • Microsoft Windows 95
    • Microsoft Windows 98 Standard Edition
    • the operating system: Microsoft Windows 2000
    • Microsoft Windows Millennium Edition
    • Microsoft Windows NT 4.0
    • the operating system: Microsoft Windows XP
Keywords: 
kbmt kbapi kbcommport kbhowto kbkernbase kbserial KB115831 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 115831
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com