Skip to main content
TechTic.Pro
  • ()
    • Créer un compte
    • S'identifier
  • Site
    • Derniers changements
    • Gestionnaire Multimédia
    • Plan du site
  • Page
    • Afficher le texte source
    • Anciennes révisions
    • Liens de retour
    • Haut de page
  • linux
  • matos
  • normes
  • outils
  • prog
    • angular
    • batch
    • css
    • electron
    • git
    • html
    • javascript
    • kotlin
    • lazarus
      • android
      • cas
        • charts
        • console
        • disks
          • DeviceIOControl en Pascal
          • Identifier de manière unique un disque dur
          • Travailler avec les Disques
          • DiskStream
          • Récupérer la liste des disques sur le système
        • dll
        • files
        • ia
        • math
        • network
        • processus
        • reports
        • sons
        • windows
        • wm_messages
        • wmi
        • Les Daemons et LAZARUS
        • Docking
        • Drag & Drop
        • Les Interfaces
      • classes
      • compilateur
      • components
      • database
      • debug
      • editeur
      • func
      • functions
      • projet
      • projets
      • resources
      • structures
      • time
      • types
      • windows
      • Bizarreries a étudier
      • Les Bonnes pratiques en Pascal Object
      • Les fichiers INI en Pascal
      • LAZARUS
      • Raccourcis clavier dans Lazarus
      • Trucs en Vrac pour LAZARUS / Free Pascal
    • nodejs
    • outils
    • php
    • python
    • symfony
    • theorie
    • Algorithmes
    • Developpement
  • protocoles
  • securite
  • softs
  • technos
  • wiki
  • windows
  • Wiki TechTIC
  • Administration Systèmes
  • C'est quoi ce site ???
  • Dépannage de PC
  • Installations
  • Studio
Piste: • Travailler avec les Disques
Vous êtes ici: Wiki TechTIC » prog » LAZARUS » cas » Travailler avec les Disques

Ceci est une ancienne révision du document !


Travailler avec les Disques

A voir...

  • DeviceIOControl en Pascal
  • https://stackoverflow.com/questions/24295534/detecting-bad-sectors-using-delphi-or-freepascal/24313825#24313825
  • https://stackoverflow.com/questions/8506767/how-do-i-use-createfile-to-access-a-physical-disk
  • https://forum.lazarus.freepascal.org/index.php?topic=12230.0
  • https://stackoverflow.com/questions/8519658/how-to-call-a-list-of-the-physically-attached-hard-disks-using-free-pascal-or
  • RawDiskAccess en Delphi

Lister les disques (physicalDrives)

Base de Registre

  • Clé : Ordinateur\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\disk\Enum
  • 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

Ressources

  • https://stackoverflow.com/questions/327718/how-to-list-physical-disks

Sources & Ressources

  • Surveiller changement de disque dur :
    • WM_DeviceChange
      • http://delphi.cjcsoft.net/viewthread.php?tid=48860
      • https://docs.microsoft.com/en-us/windows/win32/devio/wm-devicechange
    • Voir aussi → Les Fichiers
Vous pourriez laisser un commentaire si vous étiez connecté.

prog/lazarus/cas/disks/disks.1617976297.txt.gz · Dernière modification: 09/04/2021 15:51 par thierry