Delphi-PRAXiS
Seite 3 von 5     123 45      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Delphi Sys Dateien erstellen (https://www.delphipraxis.net/84414-sys-dateien-erstellen.html)

3_of_8 17. Jan 2007 13:46

Re: Sys Dateien erstellen
 
Richtig, wie gesagt, Delphi ist für Anwendungen konzipiert. Mit Delphi Treiber zu schreiben ist wie mit Eisenspäne Pfannkuchen backen. Oder so ähnlich.

Auf jeden Fall ist C dafür sehr viel besser geeignet und abgesehen davon frage ich mich, wozu du überhaupt einen Treiber für eine virtuelle Netzwerkkarte brauchst... *kratz*

inherited 17. Jan 2007 14:58

Re: Sys Dateien erstellen
 
Wenn du ein VPN haben willst, geht das auch einfacher.
Übrigens darfst du ruhig die Forensuche bemühen. Julius Cäsar hatte sie zwar mal kaputt gemacht, Daniel hat sie inzwischen schon wieder aufgebaut :roll:
Da findest du ne Menge Beiträge zum Thema Delphi und Treiber schreiben

Luckie 17. Jan 2007 17:02

Re: Sys Dateien erstellen
 
Wenn du dir zutraust, die Exe mit dem Hex-Editor manuell nachzubearbiten, dann geht es wohl: http://www.michael-puff.de/Developer...enDelphi.shtml Beachte auch die anderen Argumente von Nico.

nitschchedu 18. Jan 2007 10:25

Re: Sys Dateien erstellen
 
Aber soweit ich weiß ist eine cpl auch keine DLL, Exe und ich kann die in Delphi entwickeln. ! Also müsste das doch mit sys auch gehen.

Robert Marquardt 18. Jan 2007 10:37

Re: Sys Dateien erstellen
 
Zitat:

Zitat von nitschchedu
Aber soweit ich weiß ist eine cpl auch keine DLL, Exe und ich kann die in Delphi entwickeln. ! Also müsste das doch mit sys auch gehen.

Erstens bist du da falsch informiert denn ein .cpl ist eine normale DLL und zweitens ist ein .sys nun mal keine gewoehnliche DLL. Es gibt Unterschiede im Fileformat.
Weuiterhin ist Delphi (die Sprache) nicht zum Schreiben von Treibern geeignet. Das gilt uebrigens auch fuer Microsoft C++. Treiber werden in C geschrieben.
Der Grund dafuer ist das einige Spracheigenschaften wie die strukturierte Ausnahmebehandlung im Kernelmode ganz dumme Ideen sind.

Du kommst uebrigens als dickkoepfig und beratungsresistent rueber.
Das Schreiben von Treibern ist keine einfache Sache. Die uebliche Lernzeit wird auf ein Jahr veranschlagt.

mimi 18. Jan 2007 11:07

Re: Sys Dateien erstellen
 
ich habe mal gelesen das es jemmand gelungen sei mit delphi ein treiber oder etwas treiber änliches gemacht habe bzw. er hatte es vor und dort wurde ihn gesagt das dafür irgenwelche klassen/units von c nach pascal übersetzt werden müsten... frage mich aber nicht wo (ich meine das war beim www.delphiforum.de) aber du bist nicht der einzigste der sowas vor hat !!! muss es gleich eine sys datei sein ?

was hälst du von folgender idee:
Eine DLL oder eine EXE jenachdem was besser passt und dann musst du "nur" noch irgenwie auf die hardware für den du treiber brauchst zugreifen.... ich denke hardware zugrief müste irgenwie gehen - halt wurde unter windows xp der direkte zugriefs auf hardware nicht verboten ?

Robert Marquardt 18. Jan 2007 11:33

Re: Sys Dateien erstellen
 
Das DDK hat mehrere Megabyte an C Headern. Die Header sind auch deutlich staerker mit komplizierten Makros verseucht. Da kann man lange dran konvertieren.

Balu der Bär 18. Jan 2007 11:36

Re: Sys Dateien erstellen
 
Mit Delphi in den Kernel-Modus gelangen

nitschchedu 18. Jan 2007 14:14

Re: Sys Dateien erstellen
 
Zitat:

Zitat von mimi
ich habe mal gelesen das es jemmand gelungen sei mit delphi ein treiber oder etwas treiber änliches gemacht habe bzw. er hatte es vor und dort wurde ihn gesagt das dafür irgenwelche klassen/units von c nach pascal übersetzt werden müsten... frage mich aber nicht wo (ich meine das war beim www.delphiforum.de) aber du bist nicht der einzigste der sowas vor hat !!! muss es gleich eine sys datei sein ?

was hälst du von folgender idee:
Eine DLL oder eine EXE jenachdem was besser passt und dann musst du "nur" noch irgenwie auf die hardware für den du treiber brauchst zugreifen.... ich denke hardware zugrief müste irgenwie gehen - halt wurde unter windows xp der direkte zugriefs auf hardware nicht verboten ?

Ich weiß nicht da ja jedes Windows Programm auf den Netzwerkarte (Virtuall) zugreifen soll muss es als Treiber installiert werden.
Also in dem fall eine sys.

Zitat:

Zitat von Robert Marquardt
Das DDK hat mehrere Megabyte an C Headern. Die Header sind auch deutlich staerker mit komplizierten Makros verseucht. Da kann man lange dran konvertieren.

So Viel oh man die Wlan API war schon ein hartes stück. :cry:


Zitat:

Zitat von Balu der Bär

Sehr interessant ! Ich schau mir das mal genau an thx.

3_of_8 18. Jan 2007 14:27

Re: Sys Dateien erstellen
 
Wieso auf die Netzwerkkarte zugreifen? Erstell dir halt einfach ein VPN, der IP-Adressraum, den du dir darin reservierst, gilt für alle Programme, genauergesagt für alles, was irgendwie im Betriebssystem läuft.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:05 Uhr.
Seite 3 von 5     123 45      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz