Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Direktes lesen auf dem physischen Datenträger (https://www.delphipraxis.net/196698-direktes-lesen-auf-dem-physischen-datentraeger.html)

KodeZwerg 20. Jun 2018 22:32

AW: Direktes lesen auf dem physischen Datenträger
 
Zitat:

Zitat von Delphi-Delphin (Beitrag 1405376)
Das FileSeek() also einfach auf den Handle von CreateFile() anwenden?

Jupp, mehr sollte nicht nötig sein. Ich habe es aber nicht weiter verfolgt nach hans65 seinem Post.
Ich habe aufgehört als ich herausfand wie ich MBR/GPT auseinander halte, per IOCTL_DISK_GET_DRIVE_LAYOUT_EX.

Wenn noch Interesse besteht bastel ich weiter am Sample wobei es bei mir etwas dauern könnte da ich mein Privates System gerade neu Aufgesetzt habe und am Einrichten bin.

Delphi-Delphin 20. Jun 2018 22:42

AW: Direktes lesen auf dem physischen Datenträger
 
Mit FileSeek() klappt es. :thumb:

Delphi-Quellcode:
FileSeek(fHandle,Offset*SectorSize,fsFromBeginning);

Result := ReadFile(fHandle, Sector[0], SectorSize, nBytesRead, nil);

KodeZwerg 20. Jun 2018 22:55

AW: Direktes lesen auf dem physischen Datenträger
 
Zitat:

Zitat von Delphi-Delphin (Beitrag 1405378)
Mit FileSeek() klappt es. :thumb:

Sagte ich doch :thumb:


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

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