Интерфейс 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 |