Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
prog:lazarus:cas:disks:disks [09/04/2021 15:20]
thierry [Base de Registre]
prog:lazarus:cas:disks:disks [09/04/2021 16:30] (Version actuelle)
thierry [Lister les disques (physicalDrives)]
Ligne 9: Ligne 9:
   * [[https://​www.planet-source-code.com/​vb/​scripts/​ShowCode.asp?​txtCodeId=1362&​lngWId=7|RawDiskAccess en Delphi]]   * [[https://​www.planet-source-code.com/​vb/​scripts/​ShowCode.asp?​txtCodeId=1362&​lngWId=7|RawDiskAccess en Delphi]]
  
-===== Lister ​les disques (physicalDrives) =====+===== Enumérer ​les disques (physicalDrives) ===== 
 +Pour énumérer les physical disk il y aurait plusieurs piste: 
 +  * Via le WMI 
 +  * Via SetupApi (une DLL) 
 +  * Via la base de registre 
 +  * Via IOCtl ... a creuser
 ==== Base de Registre ==== ==== Base de Registre ====
   * Clé : ''​Ordinateur\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\disk\Enum''​   * Clé : ''​Ordinateur\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\disk\Enum''​
   * Clé : ''​Ordinateur\HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices''​   * Clé : ''​Ordinateur\HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices''​
 +
 +==== Utilisation de SetupApi ====
 +  * Exemple de code : [[https://​wiki.freepascal.org/​Windows_Programming_Tips/​fr#​Activation_et_d.C3.A9sactivation_de_p.C3.A9riph.C3.A9riques]]
 +  * [[https://​stackoverflow.com/​questions/​8519658/​how-to-call-a-list-of-the-physically-attached-hard-disks-using-free-pascal-or]]
 +
 +
 +==== Ressources ====
 +  * [[https://​stackoverflow.com/​questions/​327718/​how-to-list-physical-disks]]
 +