Функция CancelNtmsLibraryRequest (ntmsapi.h)
[Диспетчер съемных носителей больше недоступен в Windows 7 и Windows Server 2008 R2.]
Функция CancelNtmsLibraryRequest отменяет невыполненные запросы RSM, такие как вызовы функции CleanNtmsDrive . Если библиотека занята, RSM помещает отмену в очередь и возвращает успешное выполнение.
Синтаксис
DWORD CancelNtmsLibraryRequest(
[in] HANDLE hSession,
[in] LPNTMS_GUID lpRequestId
);
Параметры
[in] hSession
Дескриптор сеанса, возвращаемого функцией OpenNtmsSession .
[in] lpRequestId
Уникальный идентификатор отмененного запроса библиотеки.
Чтобы получить список существующих запросов библиотеки, используйте функцию EnumerateNtmsObject .
Возвращаемое значение
Эта функция возвращает одно из следующих значений.
Значение | Значение |
---|---|
|
Только администратор сервера RSM может отменять запросы библиотеки. Эта ошибка также возвращается, если запрос обрабатывается и не может быть удален. |
|
Дескриптор сеанса отсутствует или недопустим. |
|
Во время обработки произошел сбой выделения. |
|
Идентификатор объекта запроса библиотеки не найден. Эта ошибка возникает, если запрос выполнен до выдачи отмены или если указан недопустимый идентификатор запроса. |
|
Запрос библиотеки поставлен в очередь для отмены. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | ntmsapi.h |
Библиотека | Ntmsapi.lib |
DLL | Ntmsapi.dll |