Compartir a través de


Método IFileSystemImage::p ut_MultisessionInterfaces (imapi2fs.h)

Establece la lista de interfaces de varias sesiones para los medios ópticos.

Sintaxis

HRESULT put_MultisessionInterfaces(
  [in] SAFEARRAY *newVal
);

Parámetros

[in] newVal

Lista de interfaces de varias sesiones para los medios ópticos. Cada elemento de la lista es un VARIANT cuyo tipo es VT_DISPATCH. Consulte la interfaz de varias sesiones para su interfaz IDispatch y establezca el miembro pdispVal de la variante en la interfaz IDispatch .

Valor devuelto

S_OK se devuelve correctamente, pero se pueden devolver otros códigos de éxito como resultado de la implementación. Los siguientes códigos de error se devuelven normalmente en caso de error de operación, pero no representan los únicos valores de error posibles:

Código devuelto Descripción
E_POINTER
El puntero no es válido.

Valor: 0x80004003

IMAPI_E_INCOMPATIBLE_MULTISESSION_TYPE
IMAPI no admite el tipo de multisesión solicitado.

Valor: 0xC0AAB15B

IMAPI_E_IMPORT_MEDIA_NOT_ALLOWED
IMAPI no permite varias sesiones con el tipo de medio actual.

Valor: 0xC0AAB159

IMAPI_E_NO_COMPATIBLE_MULTISESSION_TYPE
IMAPI no admite ninguno de los tipos de multisesión proporcionados en el medio actual.

Valor: 0xC0AAB15C

IMAPI_E_BAD_MULTISESSION_PARAMETER
Uno de los parámetros de multisesión no se puede recuperar o tiene un valor incorrecto.

Valor: 0xC0AAB162

IMAPI_E_FSI_INTERNAL_ERROR
Error interno: %1!ls!.

Valor: 0xC0AAB100

IMAPI_E_IMPORT_SEEK_FAILURE
No se puede buscar bloquear %1! ¡I64d! en el disco de origen. Este valor también se devuelve si el medio óptico está en blanco.

Valor: 0xC0AAB156

 
Nota Los valores devueltos por el método IUnknown::QueryInterface también se pueden devolver aquí.
 

Comentarios

Este método valida que el tipo de sesión múltiple es compatible. El método se realiza correctamente si alguna de las dos

A menos que el medio sea sobreescrito (es decir, DVD+/-RW, BD-RE, etc.), este método producirá un error si el medio está en blanco. También se producirá un error si la lista contiene más de una interfaz IMultisession cuya propiedad IMultisession::p ut_InUse está establecida en VARIANT_TRUE o si la implementación de IFileSystemImage no admite ninguna interfaz IMultisession derivada. Actualmente, solo la interfaz IMultisessionSequential que deriva de IMultisession es compatible con la implementación de IFileSystemImage .

Para obtener un ejemplo, vea Creating a Multisession Disc.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista, Windows XP con SP2 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado imapi2fs.h

Consulte también

IDiscFormat2Data::get_MultisessionInterfaces

IFileSystemImage

IFileSystemImage::get_MultisessionInterfaces

IMultisession