getlogicaldrivestrings与getdiskfreespaceex配合可轻量、兼容win7–win11地获取驱动器名及容量;需正确处理宽字符串分割、缓冲区大小(wchar个数)、路径格式(x:\)及驱动器类型预检。

GetLogicalDriveStrings + GetDiskFreeSpaceEx 能拿到驱动器名和容量
Windows API 提供了两个配合使用的函数:GetLogicalDriveStrings 列出所有逻辑驱动器(如 C:\、D:\),GetDiskFreeSpaceEx 获取其总空间、可用空间等。这是最轻量、无需权限、兼容 Win7–Win11 的方案,比 WMI 或 PowerShell 更快也更稳定。
注意:GetLogicalDriveStrings 返回的是以
