/// <summary> /// converts an IMAPI_PROFILE_TYPE to it's string /// </summary> /// <param name="profileType"></param> /// <returns></returns> public static string GetProfileTypeString(IMAPI_PROFILE_TYPE profileType) { switch (profileType) { default: return string.Empty; case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_CD_RECORDABLE: return "CD-R"; case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_CD_REWRITABLE: return "CD-RW"; case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVDROM: return "DVD ROM"; case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_DASH_RECORDABLE: return "DVD-R"; case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_RAM: return "DVD-RAM"; case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_PLUS_R: return "DVD+R"; case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_PLUS_RW: return "DVD+RW"; case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_PLUS_R_DUAL: return "DVD+R Dual Layer"; case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_DASH_REWRITABLE: return "DVD-RW"; case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_DASH_RW_SEQUENTIAL: return "DVD-RW Sequential"; case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_SEQUENTIAL: return "DVD-R DL Sequential"; case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_LAYER_JUMP: return "DVD-R Dual Layer"; case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_PLUS_RW_DUAL: return "DVD+RW DL"; case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_HD_DVD_ROM: return "HD DVD-ROM"; case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_HD_DVD_RECORDABLE: return "HD DVD-R"; case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_HD_DVD_RAM: return "HD DVD-RAM"; case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_BD_ROM: return "Blu-ray DVD (BD-ROM)"; case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_BD_R_SEQUENTIAL: return "Blu-ray media Sequential"; case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_BD_R_RANDOM_RECORDING: return "Blu-ray media"; case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_BD_REWRITABLE: return "Blu-ray Rewritable media"; } }
private static string _GetProfileText(IMAPI_PROFILE_TYPE profileType) { switch (profileType) { default: return(string.Empty); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_CD_RECORDABLE: return("CD-R"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_CD_REWRITABLE: return("CD-RW"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVDROM: return("DVD ROM"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_DASH_RECORDABLE: return("DVD-R"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_RAM: return("DVD-RAM"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_PLUS_R: return("DVD+R"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_PLUS_RW: return("DVD+RW"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_PLUS_R_DUAL: return("DVD+R Dual Layer"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_DASH_REWRITABLE: return("DVD-RW"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_DASH_RW_SEQUENTIAL: return("DVD-RW Sequential"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_SEQUENTIAL: return("DVD-R DL Sequential"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_LAYER_JUMP: return("DVD-R Dual Layer"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_PLUS_RW_DUAL: return("DVD+RW DL"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_HD_DVD_ROM: return("HD DVD-ROM"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_HD_DVD_RECORDABLE: return("HD DVD-R"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_HD_DVD_RAM: return("HD DVD-RAM"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_BD_ROM: return("Blu-ray DVD (BD-ROM)"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_BD_R_SEQUENTIAL: return("Blu-ray media Sequential"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_BD_R_RANDOM_RECORDING: return("Blu-ray media"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_BD_REWRITABLE: return("Blu-ray Rewritable media"); } }
static string jenisDrive(IMAPI_PROFILE_TYPE drive) { switch (drive) { default: return(string.Empty); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_CD_RECORDABLE: return("Compact Disc - Recordable (CD-R)"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_CD_REWRITABLE: return("Compact Disc - Rewriteable (CD-RW)"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVDROM: return("Digital Versatile Disc - Read Only Memory (DVD-ROM)"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_DASH_RECORDABLE: return("Digital Versatile Disc - Recordable (DVD-R)"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_RAM: return("Digital Versatile Disc - Random Access Memory (DVD-RAM)"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_PLUS_R: return("Digital Versatile Disc + Recordable (DVD+R)"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_PLUS_RW: return("Digital Versatile Disc + Rewriteable (DVD+RW)"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_PLUS_R_DUAL: return("Digital Versatile Disc + Recordable Dual Layer (DVD+R DL)"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_DASH_REWRITABLE: return("Digital Versatile Disc - Rewriteable (DVD-RW)"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_DASH_RW_SEQUENTIAL: return("Digital Versatile Disc - Rewriteable Sequential (DVD-RW SEQ)"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_SEQUENTIAL: return("Digital Versatile Disc - Dual Layer Sequential (DVD-R DL SEQ)"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_LAYER_JUMP: return("Digital Versatile Disc - Recordable Dual Layer (DVD-R DL)"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_DVD_PLUS_RW_DUAL: return("Digital Versatile Disc + Rewriteable Dual Layer (DVD+RW DL)"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_HD_DVD_ROM: return("High Density Digital Versatile Disc - Read Only Memory (HD DVD-ROM)"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_HD_DVD_RECORDABLE: return("High Density Digital Versatile Disc - Recordable (HD DVD-R)"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_HD_DVD_RAM: return("High Density Digital Versatile Disc - Random Access Memory (HD DVD-RAM)"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_BD_ROM: return("Blu-ray - Read Only Memory (BD-ROM)"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_BD_R_SEQUENTIAL: return("Blu-ray - Recordable Sequential (BD-R SEW)"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_BD_R_RANDOM_RECORDING: return("Blu-ray - Recordable (BD-R)"); case IMAPI_PROFILE_TYPE.IMAPI_PROFILE_TYPE_BD_REWRITABLE: return("Blu-ray - Rewriteable (BD-RW)"); } }