Функция 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 .
Значение | Значение |
---|---|
|
Накопитель |
|
Библиотека |
|
Физический носитель (ленточный, оптический диск, компакт-диск или магнитный диск) |
[in] lpObjectId
Уникальный идентификатор объекта RSM.
Возвращаемое значение
Эта функция возвращает одно из следующих значений.
Значение | Значение |
---|---|
|
NTMS_MODIFY_ACCESS в библиотеку, содержащую объект , запрещено. Возможны и другие ошибки безопасности, но они указывают на ошибку подсистемы безопасности.
Windows XP: NTMS_CONTROL_ACCESS библиотеке, содержащей объект , запрещено. Возможны и другие ошибки безопасности, но они указывают на ошибку подсистемы безопасности. |
|
База данных недоступна или повреждена. |
|
Дескриптор сеанса отсутствует или недопустим. |
|
Отсутствует идентификатор объекта или недопустимый тип объекта. (Недопустимый тип объекта, если он не NTMS_LIBRARY, NTMS_DRIVE или NTMS_PHYSICAL_MEDIA.) |
|
Объект уже включен. |
|
Идентификатор библиотеки относится к автономной библиотеке, которую нельзя включить или отключить. |
|
Недопустимый объект. |
|
Включение помещается в очередь. |
Комментарии
Функция EnableNtmsObject помещает в очередь команду disable с помощью RSM. Если RSM занят, выполнение команды может занять некоторое время.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | ntmsapi.h |
Библиотека | Ntmsapi.lib |
DLL | Ntmsapi.dll |