Entwickler-Ecke
Windows API - Priviligierter Anweisungsfehler bei PORT Zugriff
mcbrunox - Mo 24.02.03 20:42
Titel: Priviligierter Anweisungsfehler bei PORT Zugriff
hab laut
http://www.delphi-forum.de/viewtopic.php?t=1260&postdays=0&postorder=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 ?
Delete - 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 - Mo 24.02.03 23:10
danke, werd mich mal umschaun
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!