Функция EnableNtmsObject (ntmsapi.h)

[Диспетчер съемных носителей больше недоступен в Windows 7 и Windows Server 2008 R2.]

Функция EnableNtmsObject включает указанный объект.

Синтаксис

DWORD EnableNtmsObject(
  [in] HANDLE      hSession,
  [in] DWORD       dwType,
  [in] LPNTMS_GUID lpObjectId
);

Параметры

[in] hSession

Дескриптор сеанса, возвращаемого функцией OpenNtmsSession .

[in] dwType

Тип объекта RSM. Этот параметр может иметь одно из следующих значений из типа перечисления NtmsObjectsTypes .

Значение Значение
NTMS_DRIVE
Накопитель
NTMS_LIBRARY
Библиотека
NTMS_PHYSICAL_MEDIA
Физический носитель (ленточный, оптический диск, компакт-диск или магнитный диск)

[in] lpObjectId

Уникальный идентификатор объекта RSM.

Возвращаемое значение

Эта функция возвращает одно из следующих значений.

Значение Значение
ERROR_ACCESS_DENIED
NTMS_MODIFY_ACCESS в библиотеку, содержащую объект , запрещено. Возможны и другие ошибки безопасности, но они указывают на ошибку подсистемы безопасности.

Windows XP: NTMS_CONTROL_ACCESS библиотеке, содержащей объект , запрещено. Возможны и другие ошибки безопасности, но они указывают на ошибку подсистемы безопасности.

ERROR_DATABASE_FAILURE
База данных недоступна или повреждена.
ERROR_INVALID_HANDLE
Дескриптор сеанса отсутствует или недопустим.
ERROR_INVALID_PARAMETER
Отсутствует идентификатор объекта или недопустимый тип объекта. (Недопустимый тип объекта, если он не NTMS_LIBRARY, NTMS_DRIVE или NTMS_PHYSICAL_MEDIA.)
ERROR_INVALID_STATE
Объект уже включен.
ERROR_LIBRARY_OFFLINE
Идентификатор библиотеки относится к автономной библиотеке, которую нельзя включить или отключить.
ERROR_OBJECT_NOT_FOUND
Недопустимый объект.
ERROR_SUCCESS
Включение помещается в очередь.

Комментарии

Функция EnableNtmsObject помещает в очередь команду disable с помощью RSM. Если RSM занят, выполнение команды может занять некоторое время.

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header ntmsapi.h
Библиотека Ntmsapi.lib
DLL Ntmsapi.dll

См. также раздел

DisableNtmsObject

Функции управления объектами