Forum: Win32/Win64 API (native code)
Delphi
by bitsetter,
26. Mai 2007
Hi,
probiere es doch einfach aus, dann wirst du sehen, dass du zum Beispiel von einer Festplatte die einzelnen Sektoren auslesen kannst, wenn du die Lese- und Schreibrechte besitzt. Createfile kann eben noch mehr als nur Dateien öffnen.
Mit windows.SetFilePointer kannst du übrigens auf die einzelnen Sektoren zugreifen.
Forum: Win32/Win64 API (native code)
Delphi
by bitsetter,
25. Mai 2007
Hi,
so müsste es gehen: if SysUtils.Win32Platform=VER_PLATFORM_WIN32_NT then // Windows NT, Windows 2000
begin
// warning! change name for other drives: ex.: second drive '\\.\PhysicalDrive1\'
hDevice := CreateFile( '\\.\PhysicalDrive0', GENERIC_READ or GENERIC_WRITE,
FILE_SHARE_READ or FILE_SHARE_WRITE, nil, OPEN_EXISTING, 0, 0 );
end
else // Version...