[Windows] Partitionsbelegung per DeviceIOControl ermitteln

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
real
Beiträge: 468
Registriert: 05.10.2004 14:43

[Windows] Partitionsbelegung per DeviceIOControl ermitteln

Beitrag von real »

Hi,

ich möchte die Partitionsbelegung meiner Platte ermitteln. Dabei möchte ich nicht nur die bei Windows eingebundenen Partitionen mit ihren Laufwerksbuchstaben sehen, sondern auch ganz allgemein die Information über Nicht-Windows-Partitionen bzw. den unpartitionierten Plattenpaltz haben: Wieviele Partitionen hat meine Platte und wie groß sind die Partitionen. Ich glaube herausgefunden zu haben, dass ich sowas mit DeviceIOControl hinbekommen, aber welche Parameter und Strukturen muss ich übergeben bzw. auswerten, um die genannten Info's zu erhalten?

Dank & Gruß
René
real
Beiträge: 468
Registriert: 05.10.2004 14:43

Re: [Windows] Partitionsbelegung per DeviceIOControl ermitteln

Beitrag von real »

Der Code funktioniert soweit super... Allerdings habe ich ein Problem meiner meiner RAW-Partition (TrueCrypt-verschlüsselt): die wird nicht als Partition erkannt. In der Datenträgerverwaltung taucht die Partition als solche auf, nur nicht, wenn ich die Partitionen per DeviceIOControl abfrage. Hat jemand einen Tipp?
Marvin
Beiträge: 497
Registriert: 17.07.2005 14:42
Wohnort: Krikkit

Re: [Windows] Partitionsbelegung per DeviceIOControl ermitteln

Beitrag von Marvin »

Na ja, wenn es dir nicht ganz so wichtig ist, die per DeviceIOControl abzufragen, dann könntest du die Partitionen immer noch selbst über die Partitionstabelle im Master Boot Record herausfinden. :wink:
Master Boot Record in der Lowlevelwiki
Wikipedia über erweiterte Partitionen

Beispielcode für die primären Partitionen findest du ja in dem von dir verlinkten Artikel. :wink:
Antworten