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

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

Функция ReleaseNtmsCleanerSlot удаляет существующее резервирование слота для очистного патрона. Затем слот можно использовать для патронов данных.

Синтаксис

DWORD ReleaseNtmsCleanerSlot(
  [in] HANDLE      hSession,
  [in] LPNTMS_GUID lpLibrary
);

Параметры

[in] hSession

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

[in] lpLibrary

Уникальный идентификатор библиотеки для освобождения слота очистки.

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

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

Значение Значение
ERROR_ACCESS_DENIED
NTMS_CONTROL_ACCESS в библиотеку запрещено. Возможны и другие ошибки безопасности, но они указывают на ошибку подсистемы безопасности.
ERROR_DEVICE_NOT_AVAILABLE
Библиотека в настоящее время не подключена.
ERROR_INVALID_HANDLE
Недопустимое значение, указанное в параметре hSession .
ERROR_NOT_CONNECTED
Не удается подключиться к службе RSM.
ERROR_NO_SLOT_RESERVED
В этой библиотеке нет слота, зарезервированного для более чистого патрона.
ERROR_SLOT_FULL
Библиотека имеет зарезервированный слот для очистки патронов, но слот содержит более чистый патрон (слот должен быть пустым). Используйте функцию EjectNtmsCleaner для извлечения более чистого патрона.
ERROR_SLOT_NOT_PRESENT
Библиотека имеет зарезервированный слот для очистки патронов, но указанный слот в настоящее время не установлен в библиотеке. Эта ошибка может возникнуть, если в библиотеке отсутствует хотя бы один журнал.
ERROR_SUCCESS
Функция успешно поставлена в очередь.

Комментарии

Для успешного выполнения функции ReleaseNtmsCleanerSlot слот должен присутствовать и быть пустым. Библиотека также должна иметь слот, зарезервированный для очистки.

Требования

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

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

CleanNtmsDrive

Функции очистки управления

EjectNtmsCleaner

InjectNtmsCleaner

ReserveNtmsCleanerSlot