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

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

Функция CleanNtmsDrive помещает в очередь запрос на очистку указанного диска для очистки.

Синтаксис

DWORD CleanNtmsDrive(
  [in] HANDLE      hSession,
  [in] LPNTMS_GUID lpDriveId
);

Параметры

[in] hSession

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

[in] lpDriveId

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

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

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

Значение Значение
ERROR_ACCESS_DENIED
NTMS_CONTROL_ACCESS в библиотеку запрещено. Возможны и другие ошибки безопасности, но они указывают на ошибку подсистемы безопасности.
ERROR_DATABASE_FAILURE
База данных недоступна или повреждена.
ERROR_DATABASE_FULL
База данных заполнена.
ERROR_INVALID_DRIVE
Недопустимый идентификатор диска.
ERROR_INVALID_HANDLE
Дескриптор сеанса отсутствует или недопустим.
ERROR_INVALID_LIBRARY
Недопустимая библиотека для диска.
ERROR_INVALID_PARAMETER
Отсутствует идентификатор диска.
ERROR_NOT_ENOUGH_MEMORY
Во время обработки произошел сбой выделения.
ERROR_RESOURCE_DISABLED
Диск или библиотека не включены.
ERROR_SUCCESS
Очистка успешно поставлена в очередь.

Комментарии

Если диск, выбранный в функции CleanNtmsDrive , является автономным, диск помечается как очищенный, а время указывается в базе данных RSM.

Запросы на очистку в очереди удаляются при перезапуске службы.

Требования

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

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

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

EjectNtmsCleaner

InjectNtmsCleaner

ReleaseNtmsCleanerSlot

ReserveNtmsCleanerSlot