IJolietDiscMaster interface (imapi.h)

The IJolietDiscMaster interface enables the staging of a CD data disc. It represents one of the formats supported by MSDiscMasterObj, and it allows the creation of a single Track-at-Once data disc. The data is written to the disc with the Joliet and ISO-9660 file systems.

A temporary folder is constructed and added to the image. This can be repeated multiple times with the directory and file structures overlapping. The overlapping file structures appear seamlessly when read back. When the overwrite option is used, overlapping paths cause the last file added to show up in the directory, while the earlier files with conflicting names are still present on the disc but now not readable by normal means.

Inheritance

The IJolietDiscMaster interface inherits from the IUnknown interface. IJolietDiscMaster also has these types of members:

Methods

The IJolietDiscMaster interface has these methods.

 
IJolietDiscMaster::AddData

Adds the contents of a root storage to the staged image file. This storage will be enumerated to place all substorages and streams in the root file system of the stage image file. Substorages become folders and streams become files.
IJolietDiscMaster::GetDataBlockSize

Retrieves the size of a data block.
IJolietDiscMaster::GetJolietProperties

Retrieves a pointer to an IPropertyStorage interface that contains the Joliet properties.
IJolietDiscMaster::GetTotalDataBlocks

Retrieves the total number of blocks available for staging a Joliet data disc.
IJolietDiscMaster::GetUsedDataBlocks

Retrieves the total number of data blocks that are in use.
IJolietDiscMaster::SetJolietProperties

Sets the Joliet properties.

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Target Platform Windows
Header imapi.h