函数参考


_WinAPI_GetDriveGeometryEx

检索磁盘的几何结构扩展信息.

#Include <WinAPIEx.au3>
_WinAPI_GetDriveGeometryEx ( $iDrive )

参数

$iDrive 驱动器号,如 D:, E:, 等等.

返回值

Success The array containing the following information:
[0] The number of cylinders.
[1] The type of media.
[2] The number of tracks per cylinder.
[3] The number of sectors per track.
[4] The number of bytes per sector.
[5] The disk size, in bytes.
失败: 返回 0 并设置 @error 标志为非 0 值.

注意/说明

None

相关

详情参考

在MSDN中搜索


示例/演示


#Include <WinAPIEx.au3>

Opt('MustDeclareVars', 1)

Global $Data, $Drive = 0

While 1
    $Data = _WinAPI_GetDriveGeometryEx($Drive)
    If @error Then
        ExitLoop
    EndIf
    If Not $Drive Then
        ConsoleWrite('-------------------------------' & @CR)
    EndIf
    ConsoleWrite('Drive: ' & $Drive & @CR)
    ConsoleWrite('Cylinders: ' & $Data[0] & @CR)
    ConsoleWrite('Tracks per Cylinder: ' & $Data[2] & @CR)
    ConsoleWrite('Sectors per Track: ' & $Data[3] & @CR)
    ConsoleWrite('Bytes per Sector: ' & $Data[4] & @CR)
    ConsoleWrite('Total Space: ' & $Data[5] & ' bytes' & @CR)
    ConsoleWrite('-------------------------------' & @CR)
    $Drive +=1
WEnd