GetLogicalDrives 函数 (fileapi.h)

检索表示当前可用磁盘驱动器的位掩码。

Syntax

DWORD GetLogicalDrives();

返回值

如果函数成功,则返回值为表示当前可用的磁盘驱动器的位掩码。 位位置 0(最小有效位)是驱动器 A,位位置 1 是驱动器 B,位位置 2 是驱动器 C,依此推。

如果函数失败,则返回值为零。 若要获取扩展的错误信息,请调用 GetLastError

注解

请注意,在此上下文中,“可用”表示驱动器号当前已分配给现有逻辑驱动器(例如,本地卷、可移动媒体或映射的网络共享)。 清除的位指示当前未分配的驱动器号,因此可用于将来的装入点。

从 Windows 8 和 Windows Server 2012 开始,以下技术支持此函数:

科技 已支持
服务器消息块 (SMB) 3.0 协议
SMB 3.0 透明故障转移 (TFO)
具有横向扩展文件共享的 SMB 3.0 (SO)
群集共享卷文件系统 (CsvFS) 是的
可复原文件系统 (ReFS) 是的

SMB 不支持卷管理功能。

要求

Requirement 价值
最低支持的客户端 Windows XP [桌面应用 |UWP 应用]
支持的最低服务器 Windows Server 2003 [桌面应用 |UWP 应用]
目标平台 Windows操作系统
Header fileapi.h (包括 Windows.h)
Library Kernel32.lib
DLL Kernel32.dll

另请参阅

GetLogicalDriveStrings

卷管理功能