Quelqu'un peut-il expliquer techniquement comment Windows identifie le type de lecteur connecté à un ordinateur?
Je pose cette question parce que je suis sur le point de créer un programme qui écrit uniquement des données dans un type spécifique de lecteur de stockage ... et je suis curieux de savoir comment cela se passe en coulisse.
hard-drive
ssd
usb-flash-drive
storage
ducktapes
la source
la source
Réponses:
Vous pouvez obtenir ces informations à deux endroits: wmic diskdrive et wmic logicaldrive - (et bien sûr, leurs liaisons wmi pour des équivalents).
La sortie de wmic diskdrive - notez les descriptions des capacités et le type de média
Et ici, la sortie du lecteur logique wmic - description est ce qui est principalement intéressant.
En ce qui concerne l'origine de ces informations, les disques eux-mêmes doivent les intégrer à smart (d'après ce que je peux dire de smartmontools, certaines des valeurs rapportées sont différentes, par exemple, les disques SSD n'auraient pas de temps de rotation.) Sur linux, hdparm vous donne des informations détaillées, de la même manière que wmic le ferait (mais beaucoup plus facilement)
Le lecteur amovible ou non amovible est défini sur un drapeau sur le lecteur - il est en fait commutable avec les bons outils.
En bref, il demande au disque
la source
Eh bien, voici les détails techniques:
La source
La documentation canonique est disponible ici (PDF) page 175. En tant que tel, il s'agit d'un champ obligatoire non lié à SMART.
la source