Freigeben über


Öffnen und Initialisieren eines seriellen Geräts

Wenn Serial als Funktionstreiber verwendet wird, gelten die folgenden Überlegungen für das Öffnen und Initialisieren eines seriellen Geräts:

  • Serial unterstützt nur jeweils eine Geöffnete auf einem seriellen Gerät.

  • Ein Gerät befindet sich in einem nicht definierten Zustand, wenn es geöffnet wird. Ein Client sollte ein Gerät in einen bekannten Zustand initialisieren, bevor er das Gerät verwendet. Ein Client im Benutzermodus muss die Kommunikationsfunktionen verwenden, die von den Windows-Basisdiensten im Microsoft Windows SDK unterstützt werden. Ein Kernelmodusclient kann die IOCTL_SERIAL_SET_Xxx- und die IOCTL_SERIAL_INTERNAL_Xxx-Anforderungen verwenden. Weitere Informationen finden Sie im Header ntddser.h.

  • Alle Clients müssen bei Bedarf ein serielles Gerät öffnen und das Gerät sofort schließen, nachdem sie mit dem Port durch sind.

  • Serenum muss einen RS-232-Port öffnen, um den Port aufzulisten. Clients, die einen RS-232-Port unbegrenzt offen halten, sollten Serenum nicht verwenden.