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

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

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

Синтаксис

DWORD ChangeNtmsMediaType(
  [in] HANDLE      hSession,
  [in] LPNTMS_GUID lpMediaId,
  [in] LPNTMS_GUID lpPoolId
);

Параметры

[in] hSession

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

[in] lpMediaId

Уникальный идентификатор перемещаемого физического носителя.

[in] lpPoolId

Уникальный идентификатор пула носителей, из которого будет выделен носитель.

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

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

Значение Значение
ERROR_ACCESS_DENIED
NTMS_MODIFY_ACCESS на компьютер или пул носителей запрещено. Возможны и другие ошибки безопасности, но они указывают на ошибку подсистемы безопасности.

Windows XP: NTMS_MODIFY_ACCESS в пул носителей запрещено.

ERROR_DATABASE_FAILURE
База данных недоступна или повреждена.
ERROR_DATABASE_FULL
База данных заполнена.
ERROR_INVALID_HANDLE
Дескриптор сеанса отсутствует или недопустим.
ERROR_INVALID_MEDIA_POOL
Недопустимый идентификатор пула носителей.
ERROR_INVALID_PARAMETER
Отсутствует пул носителей или идентификатор носителя.
ERROR_NOT_ENOUGH_MEMORY
Во время обработки произошел сбой выделения.
ERROR_SUCCESS
Функция выполнена успешно.

Комментарии

Функция ChangeNtmsMediaType использует ту же политику для перемещения мультимедиа, что и функция MoveToNtmsMediaPool (нераспознанные носители можно переместить только в свободный пул).

Требования

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

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

AddNtmsMediaType

DeleteNtmsMediaType

Функции служб мультимедиа