imapi2fs.h header

This header is used by Image Mastering API. For more information, see:

imapi2fs.h contains the following programming interfaces:

Interfaces

 
DFileSystemImageEvents

Implement this interface to receive notifications of the current write operation. (DFileSystemImageEvents)
DFileSystemImageImportEvents

Use this interface to receives notifications regarding the current file system import operation.
IBootOptions

Use this interface to specify the boot image to add to the optical disc. A boot image contains one or more sectors of code used to start the computer.
IEnumFsiItems

Use this interface to enumerate the child directory and file items for a FsiDirectoryItem object.
IEnumProgressItems

Use this interface to enumerate a collection of progress items.
IFileSystemImage

Use this interface to build a file system image, set session parameter, and import or export an image.
IFileSystemImage2

Use this interface to write multiple boot entries or boot images required for the EFI/UEFI support. For example, boot media with boot straps for both Windows XP and Windows Vista.
IFileSystemImage3

Use this interface to set or check the metadata and metadata mirror files in a UDF file system (rev 2.50 and later) to determine redundancy.
IFileSystemImageResult

Use this interface to get information about the burn image, the image data stream, and progress information.
IFileSystemImageResult2

The IFileSystemImageResult2 interface allows the data recorder object to retrieve information about modified blocks in images created for rewritable discs.
IFsiDirectoryItem

Use this interface to add items to or remove items from the file-system image.
IFsiDirectoryItem2

Use this interface to add a directory tree, which includes all sub-directories, files, and associated named streams to a file system image.
IFsiFileItem

Use this interface to identify the file size and data stream of the file contents.
IFsiFileItem2

Use this interface to add, remove and enumerate named streams associated with a file. This interface also provides access to the 'Real-Time' attribute of a file.
IFsiItem

Base interface containing properties common to both file and directory items.
IFsiNamedStreams

Use this interface to enumerate the named streams associated with a file in a file system image.
IIsoImageManager

Use this interface to verify if an existing .iso file contains a valid file system for burning.
IProgressItem

Use this interface to retrieve block information for one segment of the result file image.
IProgressItems

Use this interface to enumerate the progress items in a result image.

Enumerations

 
EmulationType

Defines values for media types that the boot image is intended to emulate.
FsiFileSystems

Defines values for recognized file systems.
FsiItemType

Defines values for the file system item that was found using the IFileSystemImage::Exists method.
PlatformId

Defines values for the operating system architecture that the boot image supports.