Home Back Contact Impressum
About
All Yukon DLLs
YukonBIN.dll
YukonHSH.dll
YukonNSP.dll
YukonRES.dll
YukonSTC.dll
YukonEVM.dll
YukonCOM.dll
YukonSRV.dll
YukonSPY.dll
YukonCDB.dll
Demo version
How to order
License info
  

YukonCDB.dll - an overview

YukonCDB.dll is part #10 of The YUKON Project. It is a complete implementation of the Image Mastering API (IMAPI) as introduced with Windows XP. IMAPI allows for burning Audio and Data CDs.

YukonCDB.dll implements four classes: CDBurner(), DataDisc(), AudioDisc() and WavFileReader(). They allow for burning CDs from an Xbase++ application. The CD burning progress can be recorded via callback code blocks. A sample application burning a data CD is included in The YUKON Project.

All IMAPI classes of YukonCDB.dll wrap the COM interfaces available with IMAPI. These are:

  • IDiscMaster
  • IJolietDiscMaster
  • IRedbookDiscMaster
  • IDiscRecorder
  • IEnumDiscMasterFormats
  • IEnumDiscRecorders
  • IDiscMasterProgressEvents

These COM interfaces are not accessible via Xbase++'s AutomationObject() implementation, since all of them are derived from the IUnknown COM interface.