IVdsVolumeMF::D eleteAccessPath 方法 (vds.h)
[从Windows 8和Windows Server 2012开始,虚拟磁盘服务 COM 接口由 Windows 存储管理 API 取代。]
从当前卷中删除访问路径。
语法
HRESULT DeleteAccessPath(
[in] LPWSTR pwszPath,
[in] BOOL bForce
);
参数
[in] pwszPath
包含要删除的访问路径的字符串。 访问路径可以是驱动器号或 NTFS 卷上空目录的路径。 如果是驱动器号,则必须包含尾随反斜杠,例如“F:”。 如果它是目录的路径,则不需要尾随反斜杠,例如“C:\MyFolder\MyDocuments”。
[in] bForce
如果 为 TRUE,则访问路径将无条件删除,即使卷正在使用中也是如此。 仅当访问路径为驱动器号时,此参数才有意义。
返回值
此方法可以返回标准 HRESULT 值,例如E_INVALIDARG或E_OUTOFMEMORY,以及 特定于 VDS 的返回值。 它还可以使用 HRESULT_FROM_WIN32 宏返回转换的系统错误代码。 错误可能源自 VDS 本身或正在使用的基础 VDS 提供程序 。 可能的返回值包括以下内容。
返回代码/值 | 说明 |
---|---|
|
该方法已成功完成。 |
|
路径指向系统卷、启动卷、崩溃转储卷、休眠卷或页面文件卷。 不能从这些卷中删除驱动器号。 |
|
找不到指定的路径。 |
|
已成功删除访问路径,但出现错误。 VDS 可能无法更新分区的 GUID 分区表 (GPT) 属性,或者在删除驱动器号时未能删除默认网络共享 ((例如 F$) )。 |
|
卷失败。 |
|
包含该卷的包不可访问。 |
备注
如果卷上没有打开的句柄,则会立即删除驱动器号。 但是,如果卷上有打开的句柄,则无法锁定卷并在计算机重启时删除驱动器号。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | vds.h |
Library | Uuid.lib |