IFileSystemImage::p ut_MultisessionInterfaces 方法 (imapi2fs.h)
设置光学介质的多会话接口列表。
语法
HRESULT put_MultisessionInterfaces(
[in] SAFEARRAY *newVal
);
参数
[in] newVal
光学媒体的多会话接口列表。 列表的每个元素都是一个 VARIANT,其类型为 VT_DISPATCH。 查询其 IDispatch 接口的多会话接口,并将变体的 pdispVal 成员设置为 IDispatch 接口。
返回值
S_OK成功后返回,但其他成功代码可能由于实现而返回。 以下错误代码通常在操作失败时返回,但不表示唯一可能的错误值:
返回代码 | 说明 |
---|---|
|
指针无效。
值:0x80004003 |
|
IMAPI 不支持请求的多ession 类型。
值:0xC0AAB15B |
|
IMAPI 不允许使用当前媒体类型进行多会话。
值:0xC0AAB159 |
|
IMAPI 不支持在当前媒体上提供的) (多线程类型。
值:0xC0AAB15C |
|
无法检索其中一个多ession 参数或具有错误的值。
值:0xC0AAB162 |
|
发生内部错误: %1!ls!。
值:0xC0AAB100 |
|
无法寻求阻止 %1!I64d! 源光盘上。如果光学介质为空,也会返回此值。
值:0xC0AAB156 |
注意 也可以在此处返回 IUnknown::QueryInterface 方法返回的值。
注解
此方法验证多会话类型是否兼容。 方法成功,如果任一
- 该列表包含一个派生 的 IMultisession 接口 ,其中 IMultisession::p ut_InUse 设置为 VARIANT_TRUE并且多会话类型是否在当前媒体上受支持并且 受 IFileSystemImage 实现支持。
- 该列表不包含任何派生的 IMultisession 接口,其 IMultisession::p ut_InUse 属性设置为 VARIANT_TRUE,但至少包含一个在当前媒体上受支持且受 IFileSystemImage 实现支持的派生 IMultisession。
有关示例,请参阅 创建多方光盘。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista、Windows XP 和 SP2 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | imapi2fs.h |
另请参阅
IDiscFormat2Data::get_MultisessionInterfaces