Поделиться через


Интерфейс IFileSystemImage (imapi2fs.h)

Используйте этот интерфейс для создания образа файловой системы, задания параметра сеанса, а также для импорта или экспорта образа.

Иерархия каталогов файловой системы создается путем добавления каталогов и файлов в корневые или дочерние каталоги.

Чтобы создать экземпляр этого интерфейса, вызовите функцию CoCreateInstance . Use__uuidof(MsftFileSystemImage) для идентификатора класса и __uuidof(IFileSystemImage) для идентификатора интерфейса.

Наследование

Интерфейс IFileSystemImage наследуется от интерфейса IDispatch . IFileSystemImage также имеет следующие типы элементов:

Методы

Интерфейс IFileSystemImage содержит следующие методы.

 
IFileSystemImage::CalculateDiscIdentifier

Извлекает строку, определяющую диск и сеансы, записанные на диске.
IFileSystemImage::ChooseImageDefaults

Задает типы файловой системы по умолчанию и размер изображения на основе текущего носителя.
IFileSystemImage::ChooseImageDefaultsForMediaType

Задает типы файловой системы по умолчанию и размер изображения на основе указанного типа носителя.
IFileSystemImage::CreateDirectoryItem

Создайте элемент каталога с указанным именем.
IFileSystemImage::CreateFileItem

Создайте элемент файла с указанным именем.
IFileSystemImage::CreateResultImage

Создайте результирующий объект, содержащий файловую систему и файловые данные.
IFileSystemImage::Exists

Проверяет наличие определенного файла или каталога.
IFileSystemImage::get_BootImageOptions

Извлекает загрузочный образ, который требуется добавить в образ файловой системы.
IFileSystemImage::get_ChangePoint

Извлекает идентификатор точки изменения.
IFileSystemImage::get_DirectoryCount

Извлекает количество каталогов в образе файловой системы.
IFileSystemImage::get_FileCount

Извлекает количество файлов в образе файловой системы.
IFileSystemImage::get_FileSystemsSupported

Извлекает список типов файловой системы, которые клиент может использовать для создания образа файловой системы.
IFileSystemImage::get_FileSystemsToCreate

Извлекает типы файловых систем, создаваемых при создании потока результатов.
IFileSystemImage::get_FreeMediaBlocks

Извлекает максимальное количество блоков, доступных для образа.
IFileSystemImage::get_ImportedVolumeName

Извлекает имя тома, предоставленное из импортированной файловой системы.
IFileSystemImage::get_ISO9660InterchangeLevel

Извлекает ISO9660 уровень совместимости, используемый при создании результирующих образов.
IFileSystemImage::get_ISO9660InterchangeLevelsSupported

Извлекает поддерживаемые уровни совместимости ISO9660.
IFileSystemImage::get_MultisessionInterfaces

Извлекает список многосеансовых интерфейсов для оптического носителя.
IFileSystemImage::get_Root

Извлекает элемент корневого каталога.
IFileSystemImage::get_SessionStartBlock

Извлекает начальный адрес блока для сеанса записи.
IFileSystemImage::get_StageFiles

Указывает, должны ли файлы, добавляемые в образ файловой системы, быть промежуточными перед записью.
IFileSystemImage::get_StrictFileSystemCompliance

Определяет уровень соответствия для создания и разработки образа файловой системы. (Получить)
IFileSystemImage::get_UDFRevision

Извлекает уровень редакции UDF импортированного образа файловой системы.
IFileSystemImage::get_UDFRevisionsSupported

Извлекает список поддерживаемых уровней редакции определяемых пользователем функций.
IFileSystemImage::get_UsedBlocks

Извлекает количество используемых блоков.
IFileSystemImage::get_UseRestrictedCharacterSet

Определяет, используются ли в именах файлов и каталогов ограниченный символ.
IFileSystemImage::get_VolumeName

Извлекает имя тома для этого образа файловой системы.
IFileSystemImage::get_VolumeNameISO9660

Извлекает имя тома для образа системы ISO9660.
IFileSystemImage::get_VolumeNameJoliet

Извлекает имя тома для образа системы Joliet.
IFileSystemImage::get_VolumeNameUDF

Извлекает имя тома для образа системы UDF.
IFileSystemImage::get_WorkingDirectory

Извлекает временный каталог, в котором создаются скрытые файлы.
IFileSystemImage::GetDefaultFileSystemForImport

Извлекает файловую систему для импорта по умолчанию.
IFileSystemImage::IdentifyFileSystemsOnDisc

Извлекает список различных типов файловых систем на оптическом носителе.
IFileSystemImage::ImportFileSystem

Импортирует файловую систему по умолчанию на текущем диске.
IFileSystemImage::ImportSpecificFileSystem

Импортируйте определенную файловую систему с диска.
IFileSystemImage::LockInChangePoint

Блокирует сведения о файловой системе на текущем уровне точки изменения.
IFileSystemImage::p ut_BootImageOptions

Задает загрузочный образ, который требуется добавить в образ файловой системы. Этот метод создает полную копию переданных параметров загрузки путем копирования потока из предоставленного интерфейса IBootOptions.
IFileSystemImage::p ut_FileSystemsToCreate

Задает файловые системы, создаваемые при создании потока результатов.
IFileSystemImage::p ut_FreeMediaBlocks

Задает максимальное количество блоков, доступных для образа.
IFileSystemImage::p ut_ISO9660InterchangeLevel

Задает уровень совместимости ISO9660 образа файловой системы.
IFileSystemImage::p ut_MultisessionInterfaces

Задает список многосеансовых интерфейсов для оптического носителя.
IFileSystemImage::p ut_SessionStartBlock

Задает адрес начального блока для сеанса записи.
IFileSystemImage::p ut_StageFiles

Определяет, должны ли файлы, добавляемые в образ файловой системы, быть промежуточными перед записью.
IFileSystemImage::p ut_StrictFileSystemCompliance

Определяет уровень соответствия для создания и разработки образа файловой системы. (Put)
IFileSystemImage::p ut_UDFRevision

Задает уровень редакции определяемой пользователем функции образа файловой системы.
IFileSystemImage::p ut_UseRestrictedCharacterSet

Определяет, следует ли ограничивать имена файлов и каталогов только CP_ANSI символами.
IFileSystemImage::p ut_VolumeName

Задает имя тома для этого образа файловой системы.
IFileSystemImage::p ut_WorkingDirectory

Задает временный каталог, в котором создаются файлы скрытых файлов.
IFileSystemImage::RollbackToChangePoint

Возвращает изображение к указанной точке изменения.
IFileSystemImage::SetMaxMediaBlocksFromDevice

Задайте максимальное количество доступных блоков в зависимости от возможностей средства записи.

Комментарии

Чтобы создать объект CFileSystemImage в скрипте, используйте IMAPI2. MsftFileSystemImage — идентификатор программы при вызове CreateObject.

Требования

Требование Значение
Минимальная версия клиента Windows Vista, Windows XP с пакетом обновления 2 (SP2) [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header imapi2fs.h

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

DFileSystemImageEvents