Функция DisableNtmsObject (ntmsapi.h)
[Диспетчер съемных носителей больше недоступен в Windows 7 и Windows Server 2008 R2.]
Функция DisableNtmsObject отключает указанный объект RSM.
Синтаксис
DWORD DisableNtmsObject(
[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.) |
|
Объект уже отключен. |
|
Идентификатор библиотеки относится к автономной библиотеке, которую нельзя включить или отключить. |
|
Недопустимый объект. |
|
Отключение помещается в очередь. |
Комментарии
Функция DisableNtmsObject помещает в очередь команду disable для указанного объекта. Функция успешно возвращается, когда команда находится в очереди. Если RSM занят, выполнение команды может занять некоторое время. Если среда отключена, RSM делает все стороны носителя и связанные с ним логические носители недоступными. Все запросы на отключенный носитель возвращают ошибки.
Чтобы удалить диск или средство смены мультимедиа из службы, необходимо сначала отключить диск или средство смены мультимедиа.
Все объекты, содержащиеся в отключенном объекте, также отключены. Например, при отключении части физического носителя отключается все стороны. По возможности при отключении диска носитель на диске удаляется и помещается в его слот.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | ntmsapi.h |
Библиотека | Ntmsapi.lib |
DLL | Ntmsapi.dll |