Using IMAPI

The following topics demonstrate the use of the image mastering API.

Usage Scenarios

The following documentation provides detailed guidance for common IMAPI scenarios.

Scenario Description
Checking Drive Support Demonstrates the detection of support for a media drive.
Checking Media Support Demonstrates the detection of support for media.
Burning a Disc Image Demonstrates mastering (burning a disc) using IMAPI.
Adding a Boot Image Builds on the Burning a Disc Image example by adding code to include a bootable image in the boot section of the disc.
Creating a Multisession Disc Demonstrates the creation of a multisession disc using IMAPI.
Monitoring Progress With Events Demonstrates the use of specific interfaces in order to allow the implementation of an event handler so that progress information may be received.
Preventing Logoff or Suspend During a Burn Contains information detailing application development considerations to be made in regards to scenarios involving user 'Logoff' and 'Suspend' in Windows.
Providing User Permissions for Media Burning Devices Details the process required to ensure a user has adequate permissions to utilize media burning devices on Windows XP and Windows Server 2003.

Application Compatibility

The following documentation contains important information to take consideration while developing an application that utilizes IMAPI.

Guidance Description
IMAPI Multisession Layout Details the disc layout that IMAPI utilizes to implement multisession. This information is used to ensure interoperability between IMAPI and other burning software, as well as allow the creation of IMAPI-compatible multisession disc images.