Einzelnen Beitrag anzeigen

Benutzerbild von OldGrumpy
OldGrumpy

Registriert seit: 28. Sep 2006
Ort: Sandhausen
941 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Portzugriff auf serielle Schnittstelle funzt nicht unter

  Alt 18. Okt 2007, 22:21
*Eigentlich* sind auf NT-basierten Windowssystemen sämtliche Portzugriffe (also auf Adressen unter 0x0400) tabu, da man nie sicher sein kann, dass Windows nicht selber auch auf die Ports will. Übliche Verdächtige wie z.B. ActiveSync belegen auch mal gerne Com-Ports mit Beschlag ohne den User darüber zu informieren... Innerhalb der NTVDM werden Portzugriffe übrigens direkt abgewürgt (und ggf. irgendwoanders hin umgeleitet, vgl. Mapping von LPT-Ports auf Netzwerkdrucker mittels NET USE). Für direkte Portzugriffe unter Windows NT und höher gibts z.B. Frickellösungen wie ZLPortIO was aus einem Kernelmode-Treiber und einer Userspace-API besteht. Der Treiber greift auf die Ports vom Kernel aus zu und bietet nach aussen (also ins Userland) hin eine Kommunikation über ein symbolisches Device an.
"Tja ja, das Ausrufezeichen... Der virtuelle Spoiler des 21. Jahrhunderts, der Breitreifen für die Datenautobahn, die k3wle Sonnenbrille fürs Usenet. " (Henning Richter)
  Mit Zitat antworten Zitat