EnableNtmsObject 函数 (ntmsapi.h)
[从 Windows 7 和 Windows Server 2008 R2 起,可移动存储管理器 不再可用。]
EnableNtmsObject 函数启用指定的 对象。
语法
DWORD EnableNtmsObject(
[in] HANDLE hSession,
[in] DWORD dwType,
[in] LPNTMS_GUID lpObjectId
);
parameters
[in] hSession
OpenNtmsSession 函数返回的会话的句柄。
[in] dwType
RSM 对象类型。 此参数可以是 NtmsObjectsTypes 枚举类型的以下值之一。
值 | 含义 |
---|---|
|
驱动器 |
|
库 |
|
物理介质 (磁带、光盘、CD 或磁盘盒) |
[in] lpObjectId
RSM 对象的唯一标识符。
返回值
此函数返回以下值之一。
值 | 含义 |
---|---|
|
拒绝向包含 对象的库NTMS_MODIFY_ACCESS。 可能存在其他安全错误,但它们指示安全子系统错误。
Windowsxp: 拒绝对包含 对象的库NTMS_CONTROL_ACCESS。 可能存在其他安全错误,但它们指示安全子系统错误。 |
|
数据库不可访问或已损坏。 |
|
会话句柄缺失或无效。 |
|
对象 ID 缺失或对象类型无效。 (如果对象类型不是NTMS_LIBRARY、NTMS_DRIVE或NTMS_PHYSICAL_MEDIA.) |
|
对象已启用。 |
|
库 ID 是指无法启用或禁用的线下库。 |
|
对象无效。 |
|
启用已排队。 |
注解
EnableNtmsObject 函数使用 RSM 将禁用命令排队。 如果 RSM 正忙,则命令可能需要一些时间才能完成。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | ntmsapi.h |
Library | Ntmsapi.lib |
DLL | Ntmsapi.dll |