IMAPI_PROFILE_TYPE enumeration (imapi2.h)

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.

Syntax

typedef enum _IMAPI_PROFILE_TYPE {
  IMAPI_PROFILE_TYPE_INVALID = 0,
  IMAPI_PROFILE_TYPE_NON_REMOVABLE_DISK = 0x1,
  IMAPI_PROFILE_TYPE_REMOVABLE_DISK = 0x2,
  IMAPI_PROFILE_TYPE_MO_ERASABLE = 0x3,
  IMAPI_PROFILE_TYPE_MO_WRITE_ONCE = 0x4,
  IMAPI_PROFILE_TYPE_AS_MO = 0x5,
  IMAPI_PROFILE_TYPE_CDROM = 0x8,
  IMAPI_PROFILE_TYPE_CD_RECORDABLE = 0x9,
  IMAPI_PROFILE_TYPE_CD_REWRITABLE = 0xa,
  IMAPI_PROFILE_TYPE_DVDROM = 0x10,
  IMAPI_PROFILE_TYPE_DVD_DASH_RECORDABLE = 0x11,
  IMAPI_PROFILE_TYPE_DVD_RAM = 0x12,
  IMAPI_PROFILE_TYPE_DVD_DASH_REWRITABLE = 0x13,
  IMAPI_PROFILE_TYPE_DVD_DASH_RW_SEQUENTIAL = 0x14,
  IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_SEQUENTIAL = 0x15,
  IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_LAYER_JUMP = 0x16,
  IMAPI_PROFILE_TYPE_DVD_PLUS_RW = 0x1a,
  IMAPI_PROFILE_TYPE_DVD_PLUS_R = 0x1b,
  IMAPI_PROFILE_TYPE_DDCDROM = 0x20,
  IMAPI_PROFILE_TYPE_DDCD_RECORDABLE = 0x21,
  IMAPI_PROFILE_TYPE_DDCD_REWRITABLE = 0x22,
  IMAPI_PROFILE_TYPE_DVD_PLUS_RW_DUAL = 0x2a,
  IMAPI_PROFILE_TYPE_DVD_PLUS_R_DUAL = 0x2b,
  IMAPI_PROFILE_TYPE_BD_ROM = 0x40,
  IMAPI_PROFILE_TYPE_BD_R_SEQUENTIAL = 0x41,
  IMAPI_PROFILE_TYPE_BD_R_RANDOM_RECORDING = 0x42,
  IMAPI_PROFILE_TYPE_BD_REWRITABLE = 0x43,
  IMAPI_PROFILE_TYPE_HD_DVD_ROM = 0x50,
  IMAPI_PROFILE_TYPE_HD_DVD_RECORDABLE = 0x51,
  IMAPI_PROFILE_TYPE_HD_DVD_RAM = 0x52,
  IMAPI_PROFILE_TYPE_NON_STANDARD = 0xffff
} IMAPI_PROFILE_TYPE, *PIMAPI_PROFILE_TYPE;

Constants

 
IMAPI_PROFILE_TYPE_INVALID
Value: 0
The profile is not valid.
IMAPI_PROFILE_TYPE_NON_REMOVABLE_DISK
Value: 0x1
The hard disk it not removable.
IMAPI_PROFILE_TYPE_REMOVABLE_DISK
Value: 0x2
The hard disk is removable.
IMAPI_PROFILE_TYPE_MO_ERASABLE
Value: 0x3
An Magneto-Optical Erasable drive.
IMAPI_PROFILE_TYPE_MO_WRITE_ONCE
Value: 0x4
A write once optical drive.
IMAPI_PROFILE_TYPE_AS_MO
Value: 0x5
An advance storage Magneto-Optical drive.
IMAPI_PROFILE_TYPE_CDROM
Value: 0x8
A CD-ROM drive.
IMAPI_PROFILE_TYPE_CD_RECORDABLE
Value: 0x9
A CD-R drive.
IMAPI_PROFILE_TYPE_CD_REWRITABLE
Value: 0xa
A CD-RW or CD+RW drive.
IMAPI_PROFILE_TYPE_DVDROM
Value: 0x10
A DVD-ROM drive.
IMAPI_PROFILE_TYPE_DVD_DASH_RECORDABLE
Value: 0x11
A DVD-R sequential recording drive.
IMAPI_PROFILE_TYPE_DVD_RAM
Value: 0x12
A DVD-RAM drive.
IMAPI_PROFILE_TYPE_DVD_DASH_REWRITABLE
Value: 0x13
A DVD-RW restricted overwrite drive.
IMAPI_PROFILE_TYPE_DVD_DASH_RW_SEQUENTIAL
Value: 0x14
A DVD-RW sequential recording drive.
IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_SEQUENTIAL
Value: 0x15
A DVD-R dual layer sequential recording drive.
IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_LAYER_JUMP
Value: 0x16
A DVD-R dual layer jump recording drive.
IMAPI_PROFILE_TYPE_DVD_PLUS_RW
Value: 0x1a
A DVD+RW drive.
IMAPI_PROFILE_TYPE_DVD_PLUS_R
Value: 0x1b
A DVD+R drive.
IMAPI_PROFILE_TYPE_DDCDROM
Value: 0x20
A double density CD drive.

Note  This profile has been deprecated.

 
IMAPI_PROFILE_TYPE_DDCD_RECORDABLE
Value: 0x21
A double density CD-R drive.

Note  This profile has been deprecated.

 
IMAPI_PROFILE_TYPE_DDCD_REWRITABLE
Value: 0x22
A double density CD-RW drive.

Note  This profile has been deprecated.

 
IMAPI_PROFILE_TYPE_DVD_PLUS_RW_DUAL
Value: 0x2a
A DVD+RW dual layer drive.
IMAPI_PROFILE_TYPE_DVD_PLUS_R_DUAL
Value: 0x2b
A DVD+R dual layer drive.
IMAPI_PROFILE_TYPE_BD_ROM
Value: 0x40
A Blu-ray read only drive.
IMAPI_PROFILE_TYPE_BD_R_SEQUENTIAL
Value: 0x41
A write once Blu-ray drive with sequential recording.
IMAPI_PROFILE_TYPE_BD_R_RANDOM_RECORDING
Value: 0x42
A write once Blu-ray drive with random-access recording capability.
IMAPI_PROFILE_TYPE_BD_REWRITABLE
Value: 0x43
A rewritable Blu-ray drive.
IMAPI_PROFILE_TYPE_HD_DVD_ROM
Value: 0x50
A read only high density DVD drive.
IMAPI_PROFILE_TYPE_HD_DVD_RECORDABLE
Value: 0x51
A write once high density DVD drive.
IMAPI_PROFILE_TYPE_HD_DVD_RAM
Value: 0x52
A high density DVD drive with random access positioning.
IMAPI_PROFILE_TYPE_NON_STANDARD
Value: 0xffff
Nonstandard drive.

Remarks

Note that the range of feature type values is 0x0000 to 0xFFFF. This enumeration contains those features defined in the Multimedia Commands - 5 (MMC) specification. For a complete definition of each profile, see Profile Definitions in the latest release of the MMC specification at ftp://ftp.t10.org/t10/drafts/mmc5.

Other values not defined here may exist. Consumers of this enumeration should not presume this list to be the only set of valid values.

Requirements

Requirement Value
Minimum supported client Windows Vista, Windows XP with SP2 [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Header imapi2.h

See also

IDiscRecorder2::get_SupportedProfiles

IDiscRecorder2Ex::GetSupportedProfiles