Différences
Ci-dessous, les différences entre deux révisions de la page.
| 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'' | ||