Метод IFileSystemImage::p ut_MultisessionInterfaces (imapi2fs.h)
Задает список многосеансовых интерфейсов для оптического носителя.
Синтаксис
HRESULT put_MultisessionInterfaces(
[in] SAFEARRAY *newVal
);
Параметры
[in] newVal
Список многосеансовых интерфейсов для оптического носителя. Каждый элемент списка является variant, тип которого VT_DISPATCH. Запросите многосеансовый интерфейс для интерфейса IDispatch и задайте для элемента pdispVal варианта интерфейс IDispatch .
Возвращаемое значение
S_OK возвращается при успешном выполнении, но в результате реализации могут быть возвращены другие коды успешного выполнения. Следующие коды ошибок обычно возвращаются при сбое операции, но не представляют единственные возможные значения ошибок:
Код возврата | Описание |
---|---|
|
Недопустимый указатель.
Значение: 0x80004003 |
|
IMAPI не поддерживает запрошенный тип мультисессии.
Значение: 0xC0AAB15B |
|
IMAPI не допускает многосеансовый режим с текущим типом мультимедиа.
Значение: 0xC0AAB159 |
|
IMAPI не поддерживает ни один из типов мультисессии, предоставляемых на текущем носителе.
Значение: 0xC0AAB15C |
|
Один из параметров нескольких параметров не может быть получен или имеет неправильное значение.
Значение: 0xC0AAB162 |
|
Произошла внутренняя ошибка: %1!ls!.
Значение: 0xC0AAB100 |
|
Не удается заблокировать %1! I64d! на исходном диске. Это значение также возвращается, если оптический носитель пуст.
Значение: 0xC0AAB156 |
Комментарии
Этот метод проверяет совместимость многосеансового типа. Метод завершается успешно, если
- Список содержит один производный интерфейс IMultisession с IMultisession::p ut_InUse , для которой задано значение VARIANT_TRUE и если многосеансовый тип поддерживается на текущем носителе и поддерживается реализацией IFileSystemImage .
- Список не содержит производных интерфейсов IMultisession , свойство IMultisession::p ut_InUse которых имеет значение VARIANT_TRUE, но содержит по крайней мере одно производное IMultisession , поддерживаемое на текущем носителе и поддерживаемое реализацией IFileSystemImage .
Пример см. в разделе Создание многосессийного диска.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista, Windows XP с пакетом обновления 2 (SP2) [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | imapi2fs.h |
См. также раздел
IDiscFormat2Data::get_MultisessionInterfaces