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 枚举类型的以下值之一。

含义
NTMS_DRIVE
驱动器
NTMS_LIBRARY
NTMS_PHYSICAL_MEDIA
物理介质 (磁带、光盘、CD 或磁盘盒)

[in] lpObjectId

RSM 对象的唯一标识符。

返回值

此函数返回以下值之一。

含义
ERROR_ACCESS_DENIED
拒绝向包含 对象的库NTMS_MODIFY_ACCESS。 可能存在其他安全错误,但它们指示安全子系统错误。

Windowsxp: 拒绝对包含 对象的库NTMS_CONTROL_ACCESS。 可能存在其他安全错误,但它们指示安全子系统错误。

ERROR_DATABASE_FAILURE
数据库不可访问或已损坏。
ERROR_INVALID_HANDLE
会话句柄缺失或无效。
ERROR_INVALID_PARAMETER
对象 ID 缺失或对象类型无效。 (如果对象类型不是NTMS_LIBRARY、NTMS_DRIVE或NTMS_PHYSICAL_MEDIA.)
ERROR_INVALID_STATE
对象已启用。
ERROR_LIBRARY_OFFLINE
库 ID 是指无法启用或禁用的线下库。
ERROR_OBJECT_NOT_FOUND
对象无效。
ERROR_SUCCESS
启用已排队。

注解

EnableNtmsObject 函数使用 RSM 将禁用命令排队。 如果 RSM 正忙,则命令可能需要一些时间才能完成。

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 ntmsapi.h
Library Ntmsapi.lib
DLL Ntmsapi.dll

请参阅

DisableNtmsObject

对象管理功能