Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Fetplatten zugriffe hooken (https://www.delphipraxis.net/39032-fetplatten-zugriffe-hooken.html)

SleepyMaster 27. Jan 2005 17:51


Fetplatten zugriffe hooken
 
Hi ihrs...

gibt es low-level Funktionen auf denen das komplette auslesen und schreiben von Daten auf die Festplatte aufgebaut ist (Also das Arbeiten mit Ordnern / Dateien)?

Gruß SleepyMaster

Luckie 27. Jan 2005 18:50

Re: Fetplatten zugriffe hooken
 
MSDN-Library durchsuchenCreateFile Darauf werden auch die Pascal Routinen zurückgreifen. Aber was willst du damit? Und einen Hook auf diese API Funktion dürfte dein System ziemlich ausbremsen. Ich vermute mal mit einem Dateisystemtreiber wärst du besser beraten.

SleepyMaster 27. Jan 2005 19:31

Re: Fetplatten zugriffe hooken
 
vielen Dank... ich werds mal versuchen.

Ich vermute, dass ein API-Hook im die Geschwindigkeit nicht mehr vermindern würde wie ein Dateisystemtreiber, da ein Dateisystemtreiber ja eigendlich vom Prinzip her auch nichts anderes ist wie ein fest eingebundener Hook.
(Außerdem kenn ich mich mit Hooks eher aus als wie mit dem Programmieren von Treibern :zwinker: )

Gruß SleepyMaster

Tubos 27. Jan 2005 20:03

Re: Fetplatten zugriffe hooken
 
Zitat:

Ich vermute, dass ein API-Hook im die Geschwindigkeit nicht mehr vermindern würde wie ein Dateisystemtreiber, da ein Dateisystemtreiber ja eigendlich vom Prinzip her auch nichts anderes ist wie ein fest eingebundener Hook.
Bei einem API-Hook wird der Hook und der Treiber aufgerufen. Der Treiber kommuniziert dann mit der Hardware.

SleepyMaster 27. Jan 2005 20:39

Re: Fetplatten zugriffe hooken
 
und wenn man für dieses Vorhaben einen Dateisystemtreiber schreibt wird man ihn vermutlich auf den bereits Vorhandenen aufbauen.

Deshalb müsste man mit dieser Methode genau so viele Umwege gehen:
Anwendung -> WinAPI -> eigener Treiber -> bereits vorhandener Dateisystemtreiber -> Hardware

Zum Vergleich:
Anwendung -> Hook -> WinAPI -> bereits vorhandener Dateisystemtreiber -> Hardware

wo soll also der Unterschied bei der Geschwindigkeit liegen?

Tubos 27. Jan 2005 20:41

Re: Fetplatten zugriffe hooken
 
Zitat:

eigener Treiber -> bereits vorhandener Dateisystemtreiber
Ich dachte du wolltest einen eigenen Dateisystemtreiber schreiben... na gut, das wäre doch ein wenig heftig gewesen :roll:

SleepyMaster 27. Jan 2005 21:02

Re: Fetplatten zugriffe hooken
 
Nein... :mrgreen:

ich habe eigendlich vor ein Programm ähnlich HDGuard zu programmieren - das ist mir schon Herrausforderung genug :zwinker:

Luckie 27. Jan 2005 21:39

Re: Fetplatten zugriffe hooken
 
Das wird das wohl über einen Dateisystemtreiber machen.

Assarbad 10. Feb 2005 10:52

Re: Fetplatten zugriffe hooken
 
Definitiv. An Treibern kommst du nicht vorbei. Und dann mußt du wohl auch von Delphi Abschied nehmen - poste doch mal den Link (Nicos kurzes Statement), Luckie.

NicoDE 10. Feb 2005 10:56

Re: Fetplatten zugriffe hooken
 
Zitat:

Zitat von Assarbad
Definitiv. An Treibern kommst du nicht vorbei. Und dann mußt du wohl auch von Delphi Abschied nehmen - poste doch mal den Link (Nicos kurzes Statement), Luckie.

*Mantra intonier* http://www.luckie-online.de/Artikel/GrenzenDelphi.shtml


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:51 Uhr.
Seite 1 von 2  1 2      

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