Zitat von
himitsu:
Aber \\.\X: isr nicht eindeutig ... \\?\Volume{
GUID} hingegen schon
Aber für unser Problem ist das doch eh irrelevant, oder?
Auch wenn deine S-ATA - Platten gelistet werden, S.M.A.R.T. - Werte dürftest du nicht bekommen.
@Topic: Ich hab' eben mal eine dritte Platte an den IDE2 - Port gehängt. (Ergo: 2 Platten an IDE1, eine Platte an IDE2).
Interessanterweise, wenn ich das
Handle auf "PhysicalDrive0" oder "PhysicalDrive1" erstelle, läuft die Schleife zweimal durch. Erstelle ich es auf "PhysicalDrive2", läuft die Schleife einmal durch.
(Frühe) Schlussfolgerung:
Unter XP zeigt die Funktion, ob an dem
IDE - Port, wo das Laufwerk hängt für das das
Handle erzeugt wurde, sich noch ein weiteres Laufwerk befindet. Ist dies der Fall, muss für das andere
IDE - Laufwerk ein weiteres
Handle erzeugt werden, um an die Werte zu kommen. Ergo könnte man "PhysicalDriveX" auch einfach bis 3 hochzählen (mit Vorbehalt). Es käme auf dasselbe hinaus.
Wär' schön, wenn diese Behauptung irgendwer mit mehreren Festplatten (
IDE) stützen könnte.