imapi2.h header
This header is used by Image Mastering API. For more information, see:
imapi2.h contains the following programming interfaces:
DDiscFormat2DataEvents Implement this interface to receive notifications of the current write operation. (DDiscFormat2DataEvents) |
DDiscFormat2EraseEvents Implement this interface to receive notifications of the current erase operation. |
DDiscFormat2RawCDEvents Implement this interface to receive notifications of the current raw-image write operation. |
DDiscFormat2TrackAtOnceEvents Implement this interface to receive notifications of the current track-writing operation. |
DDiscMaster2Events Implement this interface to receive notification when a CD or DVD device is added to or removed from the computer. |
DWriteEngine2Events Implement this interface to receive notifications of the current write operation. (DWriteEngine2Events) |
IBlockRange Use this interface to retrieve information about a single continuous range of sectors on the media. This interface is typically used together with the IBlockRangeList interface to describe a collection of sector ranges. |
IBlockRangeList Use this interface to retrieve a list of continuous sector ranges on the media. This interface is used to describe the sectors that need to be updated on a rewritable disc when a new logical session is recorded. |
IBurnVerification Use this interface with IDiscFormat2Data or IDiscFormat2TrackAtOnce to get or set the Burn Verification Level property which dictates how burned media is verified for integrity after the write operation. |
IDiscFormat2 This is a base interface. Use the following interfaces which inherit this interface IDiscFormat2Data, IDiscFormat2Erase, IDiscFormat2TrackAtOnce, IDiscFormat2RawCD |
IDiscFormat2Data Use this interface to write a data stream to a disc. |
IDiscFormat2DataEventArgs Use this interface to retrieve information about the current write operation. (IDiscFormat2DataEventArgs) |
IDiscFormat2Erase Use this interface to erase data from a disc. |
IDiscFormat2RawCD Use this interface to write raw images to a disc device using Disc At Once (DAO) mode (also known as uninterrupted recording). |
IDiscFormat2RawCDEventArgs Use this interface to retrieve information about the current write operation. (IDiscFormat2RawCDEventArgs) |
IDiscFormat2TrackAtOnce Use this interface to write audio to blank CD-R or CD-RW media in Track-At-Once mode. |
IDiscFormat2TrackAtOnceEventArgs Use this interface to retrieve information about the current write operation. (IDiscFormat2TrackAtOnceEventArgs) |
IDiscMaster2 Use this interface to enumerate the CD and DVD devices installed on the computer. |
IDiscRecorder2 This interface represents a physical device. You use this interface to retrieve information about a CD and DVD device installed on the computer and to perform operations such as closing the tray or eject the media. |
IDiscRecorder2Ex This interface represents a physical device. |
IMultisession Base interface containing properties common to derived multisession interfaces. |
IMultisessionRandomWrite Use this interface to retrieve information about the current state of media allowing random writes and not supporting the concept of physical sessions. |
IMultisessionSequential Use this interface to retrieve information about the previous import session on a sequentially recorded media, if the media contains a previous session. |
IMultisessionSequential2 Use this interface to retrieve information about the size of a writable unit on sequentially recorded media. |
IRawCDImageCreator Use this interface to create a RAW CD image for use in writing to CD media in Disc-at-Once (DAO) mode. Images created with this interface can be written to CD media using the IDiscFormat2RawCD interface. |
IRawCDImageTrackInfo Use this interface to track per-track properties that are applied to CD media. |
IStreamConcatenate Use this interface to combine several data streams into a single stream. |
IStreamInterleave Use this interface to combine several data streams into a single stream by alternately interspersing portions of each. |
IStreamPseudoRandomBased Use this interface to generate a read-only data stream whose data is initialized with pseudo-random data (not cryptographically safe). You must call the SetSize method to set the requested size of the stream. |
IWriteEngine2 Use this interface to write a data stream to a device. |
IWriteEngine2EventArgs Use this interface to retrieve information about the current write operation. This interface is passed to the DWriteEngine2Events::Update method that you implement. |
IWriteSpeedDescriptor Use this interface retrieve detailed write configurations supported by the disc recorder and current media, for example, the media type, write speed, rotational-speed control type. |
IMAPI_BURN_VERIFICATION_LEVEL Defines values for the burn verification implemented by the IBurnVerification interface. |
IMAPI_CD_SECTOR_TYPE Defines the sector types that can be written to CD media. |
IMAPI_CD_TRACK_DIGITAL_COPY_SETTING Defines the digital copy setting values available for a given track. |
IMAPI_FEATURE_PAGE_TYPE Defines values for the feature that are supported by the logical unit (CD and DVD device). |
IMAPI_FORMAT2_DATA_MEDIA_STATE Defines values for the possible media states. |
IMAPI_FORMAT2_DATA_WRITE_ACTION Defines values that indicate the current state of the write operation when using the IDiscFormat2DataEventArgs interface. |
IMAPI_FORMAT2_RAW_CD_DATA_SECTOR_TYPE Defines values that indicate the type of sub-channel data. |
IMAPI_FORMAT2_RAW_CD_WRITE_ACTION Defines values that indicate the current state of the write operation when using the IDiscFormat2RawCDEventArgs interface. |
IMAPI_FORMAT2_TAO_WRITE_ACTION Defines values that indicate the current state of the write operation when using the IDiscFormat2TrackAtOnceEventArgs interface. |
IMAPI_MEDIA_PHYSICAL_TYPE Defines values for the currently known media types supported by IMAPI. |
IMAPI_MEDIA_WRITE_PROTECT_STATE Defines values that indicate the media write protect status. One or more write protect values can be set on a given drive. |
IMAPI_MODE_PAGE_REQUEST_TYPE Defines values that indicate requests sent to a device using the MODE_SENSE10 MMC command. |
IMAPI_MODE_PAGE_TYPE Defines values for the mode pages that are supported by CD and DVD devices. |
IMAPI_PROFILE_TYPE Defines values for the possible profiles of a CD and DVD device. A profile defines the type of media and features that the device supports. |
IMAPI_READ_TRACK_ADDRESS_TYPE Defines values that indicate how to interpret track addresses for the current disc profile of a randomly-writable, hardware-defect-managed media type. |