![]() |
Handle einer Festplatte -> Festplattengröße
Hi ihrs
Hab mir mit
Delphi-Quellcode:
ein gültiges Handle auf meine Festplatte geholt.
FHandle:=CreateFile('\\.\PHYSICALDRIVE0',GENERIC_READ or GENERIC_WRITE, FILE_SHARE_READ or FILE_SHARE_WRITE, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
Nur wenn ich mit
Delphi-Quellcode:
nun die Größe holen will, bekomme ich immer INVALID_FILE_SIZE zurück.
FileSizeLow:=GetFileSize(FHandle,nil);
Zitat:
[EDIT]Mit GetFileInformationByHandle gehts auch nicht[/EDIT] Vielen Dank schon mal |
Re: Handle einer Festplatte -> Festplattengröße
![]() |
Re: Handle einer Festplatte -> Festplattengröße
OK! Danke.
Aber: 1. Suche ich die gesamte Größe der Festplatte 2. Nicht die einer Partition Hab das Programm SysInfo3.2 von Luckie gefunden. Dieses Programm kann genau das was ich suche. Werde es mal analysieren. |
Re: Handle einer Festplatte -> Festplattengröße
Probiers mal hiermit:
![]() sollte sehr einfach zu realisieren sein. |
Re: Handle einer Festplatte -> Festplattengröße
Zitat:
Zitat:
|
Re: Handle einer Festplatte -> Festplattengröße
Zitat:
|
Re: Handle einer Festplatte -> Festplattengröße
IOCTL_DISK_GET_DRIVE_GEOMETRY:
Über genau den Weg hab ichs jetzt gemacht. Ist wirklich sehr einfach - Man muss nur erst drauf kommen. Falls jemand den Code will bitte melden poste den dann (ist am Laptop und ich grad am PC) Vielen Dank an alle!!! |
Re: Handle einer Festplatte -> Festplattengröße
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:47 Uhr. |
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