Hi ihrs
Hab mir mit
FHandle:=CreateFile('\\.\PHYSICALDRIVE0',GENERIC_READ or GENERIC_WRITE, FILE_SHARE_READ or FILE_SHARE_WRITE, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
ein gültiges
Handle auf meine Festplatte geholt.
Nur wenn ich mit
FileSizeLow:=GetFileSize(FHandle,nil);
nun die Größe holen will, bekomme ich immer INVALID_FILE_SIZE zurück.

Zitat von
MSDN:
You cannot use the GetFileSize function with a
handle of a nonseeking device such as a pipe or a communications device. To determine the file type for hFile, use the GetFileType function.
Weiß jemand eine Lösung, wie ich von dem
Handle einer Festplatte die Festplattengröße herausfinden kann???
[EDIT]Mit GetFileInformationByHandle gehts auch nicht[/EDIT]
Vielen Dank schon mal