Obtient des informations supplémentaires sur la géométrie d'un disque
#include <WinAPIFiles.au3>
_WinAPI_GetDriveGeometryEx ( $iDrive )
$iDrive | Le numéro du disque physique (0, 1, 2, etc) dont vous voulez les informations. |
Succès: | Retourne le tableau contenant les informations suivantes: [0] - Le nombre de cylindres. [1] - Le type de support. [2] - Le nombre de pistes par cylindre. [3] - Le nombre de secteurs par piste. [4] - Le nombre d'octets par secteur. [5] - La taille du disque, en octets. |
Échec: | Définit @error <> 0. |
Consultez IOCTL_DISK_GET_DRIVE_GEOMETRY_EX dans la librairie MSDN.
#include <WinAPIFiles.au3> Local $iDrive = 0 Local $aData = _WinAPI_GetDriveGeometryEx(0) While @error = 0 If $iDrive = 0 Then ConsoleWrite('-------------------------------'& @CRLF) EndIf ConsoleWrite('Disque: ' & $iDrive & @CRLF) ConsoleWrite('Cylindres: '& $aData[0] & @CRLF) ConsoleWrite('Pistes par Cylindre: ' & $aData[2] & @CRLF) ConsoleWrite('Secteurs par Piste: ' & $aData[3] & @CRLF) ConsoleWrite('Octets par Secteur: ' & $aData[4] & @CRLF) ConsoleWrite('Espace Total: ' & $aData[5] & 'bytes' & @CRLF) ConsoleWrite('-------------------------------' & @CRLF) $iDrive += 1 $aData = _WinAPI_GetDriveGeometryEx($iDrive) WEnd