Método IFileSystemImage::ImportSpecificFileSystem (imapi2fs.h)
Importe un sistema de archivos específico desde el disco.
Sintaxis
HRESULT ImportSpecificFileSystem(
[in] FsiFileSystems fileSystemToUse
);
Parámetros
[in] fileSystemToUse
Identifica el sistema de archivos que se va a importar. Para conocer los valores posibles, consulte el tipo de enumeración FsiFileSystems .
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 |
---|---|
|
El valor especificado para el parámetro %1!ls! no es válido.
Valor: 0xC0AAB101 |
|
La propiedad MultisessionInterfaces debe establecerse antes de llamar a este método.
Valor: 0xC0AAB15D |
|
Un objeto de arranque solo se puede incluir en una imagen de disco inicial.
Valor: 0xC0AAB149 |
|
Los medios ópticos están vacíos.
Valor: 0xC0AAB150 |
|
No se pudo asignar la memoria necesaria.
Valor: 0x8007000E |
|
IMAPI no admite ninguno de los tipos de multisesión proporcionados en el medio actual.
Valor: 0xC0AAB15C NotaEl método IFileSystemImage::ImportFileSystem devuelve este error si no hay ningún medio en el dispositivo de grabación.
|
|
Error en la operación debido a un diseño incompatible de la sesión anterior importada desde el medio.
Valor: 0xC0AAB133 |
|
El disco especificado no contiene un '%1!ls!' .
Valor: 0xC0AAB152 |
|
El sistema de archivos especificado para la importación contiene un nombre de archivo no válido.
Valor: 0xC0AAB110 |
Comentarios
Debe llamar a IFileSystemImage::p ut_MultisessionInterfaces antes de llamar a IFileSystemImage::ImportSpecificFileSystem. Además, se recomienda llamar a IDiscFormat2::get_MediaHeuristicallyBlank antes de IFileSystemImage::p ut_MultisessionInterfaces para comprobar que el medio no está en blanco.
Puede llamar a este método en cualquier momento durante la construcción del sistema de archivos en memoria. Si, durante la importación, ya existe un archivo o directorio en la copia en memoria, se conservará la versión en memoria; se descartará el archivo importado.
En medios regrabables (DVD+/-RW, DVDRAM, BD-RE), la importación o grabación de una segunda sesión no es compatible si la primera sesión tiene un sistema de archivos ISO9660, debido a las limitaciones del sistema de archivos.
Este método solo lee la información del archivo. Si el elemento es un archivo, los datos del archivo se copian al llamar al método IFsiDirectoryItem::AddFile, IFsiDirectoryItem::AddTree o IFsiDirectoryItem::Add .
este método devuelve IMAPI_E_INCOMPATIBLE_PREVIOUS_SESSION si el diseño del sistema de archivos en la última sesión no es compatible con el diseño usado por IMAPI para la creación de sistemas de archivos solicitados para la imagen de resultado. Para obtener más información, consulte la documentación del método IFileSystemImage::p ut_FileSystemsToCreate . Si no se encuentra el sistema de archivos especificado por fileSystemToUse , este método devuelve IMAPI_E_FILE_SYSTEM_NOT_FOUND.
Requisitos
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 |