You want to use DriveGetType #include <Array.au3> Local $aDrives = DriveGetDrive("ALL") Local $aDrivesWithType = DriveGetDriveAndType($aDrives) _ArrayDisplay($aDrivesWithType) Func DriveGetDriveAndType($aDriveGetDrive) Local $aReturn[UBound($aDriveGetDrive, $UBOUND_ROWS)][2] For $i = 0 To UBound($aDriveGetDrive, $UBOUND_ROWS) - 1 $aReturn[$i][0] = $aDriveGetDrive[$i] $aReturn[$i][1] = DriveGetType($aDriveGetDrive[$i])