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/)
-   -   Delphi Partition zu phys. LW? (https://www.delphipraxis.net/196724-partition-zu-phys-lw.html)

EWeiss 14. Jun 2018 21:29

AW: Partition zu phys. LW?
 
Zitat:

Zitat von KodeZwerg (Beitrag 1404880)
ahhhh ok, habs jetzt gerafft!
Code:
function GetPhysicalDiskNumber(Drive: Char): Cardinal;
So ist es nu aber fixed, oder?

yep :)

gruss

KodeZwerg 14. Jun 2018 21:50

AW: Partition zu phys. LW?
 
Soll das so sein?
GetDriveType function
Zitat:

DRIVE_REMOVABLE - The drive has removable media; for example, a floppy drive, thumb drive, or flash card reader.
DRIVE_FIXED - The drive has fixed media; for example, a hard disk drive or flash drive.
Zum trennen von intern und extern muss ich da glaube ich mehr Infos einbeziehen damit aus einem Usb-Stick/Drive ein Removable wird. Mist.

Oder ist es fachlich korrekt ein Usb-Stick/Drive als Fixed zu bezeichnen?

Zitat:

Zitat von KodeZwerg (Beitrag 1404880)
und PS: Vielen lieben Dank fürs draufschauen und vor allem bemerken, da das Record ja passte, flüchtigkeitsfehler tut mir leid!

Falls es nicht mehr ankam weil ich im Edit verweilte ^_^

p80286 14. Jun 2018 22:07

AW: Partition zu phys. LW?
 
Zitat:

Zitat von KodeZwerg (Beitrag 1404882)
Zum trennen von intern und extern muss ich da glaube ich mehr Infos einbeziehen damit aus einem Usb-Stick/Drive ein Removable wird.

Unter W7 ist ein USB-Stick
Code:
DRIVE_REMOVABLE
.
U.U. hilft Dir
Code:
IOCTL_STORAGE_GET_HOTPLUG_INFO
weiter.

Gruß
K-H

KodeZwerg 14. Jun 2018 23:09

AW: Partition zu phys. LW?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von p80286 (Beitrag 1404886)
U.U. hilft Dir
Code:
IOCTL_STORAGE_GET_HOTPLUG_INFO
weiter.

100pro :thumb: (IOCTL_STORAGE_QUERY_PROPERTY)

Ich habe es unelegant so gelöst, es wird nach wie vor Winapi GetDriveType verwendet für "Grund-Info" und einen "@Bustyp" rangehangen.
Super Tipp von Dir, 1A!

(insgeheim hoffe ich das ich a) keine neuen Fehler drinnen habe und b) es Final ist)

Binary plus Source im Anhang.

Ps: Habe auch die Darstellung Optimiert, das sah auf dem Bild da oben recht wild aus. Tut mir leid!

*mini update/hotfix nachgeschoben

Pps: Ich habe Usb-Sticks die auch als Fixed von GetDriveType kommen. Wie dem auch sei, nun sollte man definitiv Wissen an was welches Device angebunden ist.

*STORAGE_BUS_TYPE ist nun up-to-date

*IDE Start-Bug behoben, ich hatte da noch ein Integer<>Cardinal Fehler:oops::oops::oops:
*Icon-Resource fixed, anstelle 700kb Icon-Resource nun eine 2kb:oops::oops:

KodeZwerg 15. Jun 2018 10:35

AW: Partition zu phys. LW?
 
Neue Version oben drinn, tut mir leid, da habe ich geschlafen, war spät:twisted:

edit
Mir ist eben erst aufgefallen, das wenn keine Cd (o.ä.) eingelegt ist, da stimmt die Anzeige nicht, passt Euch das bei Bedarf noch an, sorry bei mir liegt meist ein medium drinnen.

markus5766h 18. Jun 2018 22:11

AW: Partition zu phys. LW?
 
Liste der Anhänge anzeigen (Anzahl: 1)
getestet (unter W10 - 64Bit)
konnte keine Unstimmigkeiten feststellen

KodeZwerg 18. Jun 2018 23:16

AW: Partition zu phys. LW?
 
Danke für Feedback und schönes Beispiel wie vielseitig Dinge angebunden sein können:thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:34 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