FindFirstVolumeMountPointA 函数 (winbase.h)

检索指定卷上装载的文件夹的名称。 FindFirstVolumeMountPoint 用于开始扫描卷上装载的文件夹。

语法

HANDLE FindFirstVolumeMountPointA(
  [in]  LPCSTR lpszRootPathName,
  [out] LPSTR  lpszVolumeMountPoint,
  [in]  DWORD  cchBufferLength
);

参数

[in] lpszRootPathName

卷要扫描已装载文件夹的卷 GUID 路径。 需要尾随反斜杠。

[out] lpszVolumeMountPoint

指向接收找到的第一个装载文件夹名称的缓冲区的指针。

[in] cchBufferLength

接收已装载文件夹的路径的缓冲区的长度,TCHARs。

返回值

如果函数成功,则返回值是在对 FindNextVolumeMountPoint 的后续调用中使用的搜索句柄,FindVolumeMountPointClose 函数。

如果函数在卷上找不到装载的文件夹,则返回值为 INVALID_HANDLE_VALUE 错误代码。 若要获取扩展的错误信息,请调用 GetLastError

言论

FindFirstVolumeMountPoint 函数将打开装载的文件夹搜索句柄,并返回有关指定卷上找到的第一个已装载文件夹的信息。 建立搜索句柄后,可以使用 FindNextVolumeMountPoint 函数搜索其他装载的文件夹。 不再需要搜索句柄时,请使用 FindVolumeMountPointClose 函数将其关闭。

FindFirstVolumeMountPointFindNextVolumeMountPointFindVolumeMountPointClose 函数返回指定卷的装载文件夹的路径。 它们不返回驱动器号或卷 GUID 路径。 有关枚举卷 GUID 卷路径的信息,请参阅 枚举卷 GUID 路径

不应假定这些函数返回的已装载文件夹的顺序与由其他函数或工具返回的已装载文件夹的顺序之间存在任何关联。

在 Windows 8 和 Windows Server 2012 中,以下技术支持此函数。

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

SMB 不支持卷管理功能。 CsvFS 不支持在 CSV 卷上添加装入点。 ReFS 不为装入点编制索引。

注意

winbase.h 标头将 FindFirstVolumeMountPoint 定义为一个别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将中性编码别名与不中性编码的代码混合使用可能会导致编译或运行时错误不匹配。 有关详细信息,请参阅函数原型的 约定。

要求

要求 价值
最低支持的客户端 Windows XP [仅限桌面应用]
支持的最低服务器 Windows Server 2003 [仅限桌面应用]
目标平台 窗户
标头 winbase.h (包括 Windows.h)
Kernel32.lib
DLL Kernel32.dll

另请参阅

FindNextVolumeMountPoint

FindVolumeMountPointClose

装载的文件夹

卷管理功能