PhilLu
Messages postés251Date d'inscriptionlundi 9 novembre 2009StatutMembreDernière intervention11 mai 2021
-
13 août 2015 à 16:38
vb95
Messages postés3467Date d'inscriptionsamedi 11 janvier 2014StatutContributeurDernière intervention24 mars 2024
-
4 sept. 2015 à 10:29
Bonjour,
J'utilise la fonction suivante pour récupérer l'ID du disque:
function GetHardDiskSerial(const DriveLetter: AnsiChar): string; var NotUsed: DWORD; VolumeFlags: DWORD; VolumeInfo: array[0..MAX_PATH] of AnsiChar; VolumeSerialNumber: DWORD; begin GetVolumeInformation(PChar(DriveLetter + ':\'), nil, SizeOf(VolumeInfo), @VolumeSerialNumber, NotUsed, VolumeFlags, nil, 0); Result := Format('%s%8.8X', [VolumeInfo, VolumeSerialNumber]) end;
Comment modifier cette fonction pour récupérer l'ID d'un cluster???
Merci 1000x pour vos suggestions ;)
vb95
Messages postés3467Date d'inscriptionsamedi 11 janvier 2014StatutContributeurDernière intervention24 mars 2024168 Modifié par vb95 le 4/09/2015 à 10:30
Pour rappel un cluster est une zone du disque qui représente la plus petite unité qu'utilise un fichier ! Un cluster est composé d'un certains nombre de secteurs disques ! si un cluster contient 8 secteurs et qu'un fichier occupe 2 secteurs les 6 autres secteurs sont inutilisables pour le Système d'exploitation ! le fichier utilise le cluster entier
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.