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
prog:lazarus:cas:disks:disks [09/04/2021 16:23]
thierry [Utilisation de SetupApi]
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''​