Autor Beitrag
mcbrunox
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 92



BeitragVerfasst: Mo 24.02.03 20:42 
hab laut www.delphi-forum.de/...der=asc&start=20 dem posting mal probiert einen port anzusteuern. wieso gehtn das net. ich erhalte immer die fehlermeldung "Priviligierte Anweisung" bei "in al,dx".
OK in der hilfe steht:
EPrivilege wird ausgelöst, wenn eine Anwendung versucht, eine Prozessoranweisung auszuführen, die in der gegenwärtigen Prozessor-Vorrangstufe nicht zulässig ist.
cool und was heisst das , und wie unterbinde ich das ?
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 24.02.03 22:34 
Das heißt, dass du ein NT-basierendes System auf deinem Rechner hast. Und diese unterbinden generell direkten Hardwarezugriff, es sei denn die Software ist berechtigt dazu und dass sind in diesem Fall nur Treiber.

Die Lösung ist also ein Treiber, aber nicht mit Delphi zu erstellen, da Delphi keine Images erstellen kann die vom Kernel als Treiber akzeptiert werde. Am einfachsten du suchst dir eien Komponente, die einen Treiber mitliefert, der über die Komponente angesprochen wird.
mcbrunox Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 92



BeitragVerfasst: Mo 24.02.03 23:10 
danke, werd mich mal umschaun
Andreas Pfau
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 997



BeitragVerfasst: Fr 28.02.03 21:32 
Hast du schon was? Wenn nein, hier gibt's ' Haufen: www.torry.net/portaccess.htm