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,
  IMAPI_PROFILE_TYPE_NON_REMOVABLE_DISK,
  IMAPI_PROFILE_TYPE_REMOVABLE_DISK,
  IMAPI_PROFILE_TYPE_MO_ERASABLE,
  IMAPI_PROFILE_TYPE_MO_WRITE_ONCE,
  IMAPI_PROFILE_TYPE_AS_MO,
  IMAPI_PROFILE_TYPE_CDROM,
  IMAPI_PROFILE_TYPE_CD_RECORDABLE,
  IMAPI_PROFILE_TYPE_CD_REWRITABLE,
  IMAPI_PROFILE_TYPE_DVDROM,
  IMAPI_PROFILE_TYPE_DVD_DASH_RECORDABLE,
  IMAPI_PROFILE_TYPE_DVD_RAM,
  IMAPI_PROFILE_TYPE_DVD_DASH_REWRITABLE,
  IMAPI_PROFILE_TYPE_DVD_DASH_RW_SEQUENTIAL,
  IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_SEQUENTIAL,
  IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_LAYER_JUMP,
  IMAPI_PROFILE_TYPE_DVD_PLUS_RW,
  IMAPI_PROFILE_TYPE_DVD_PLUS_R,
  IMAPI_PROFILE_TYPE_DDCDROM,
  IMAPI_PROFILE_TYPE_DDCD_RECORDABLE,
  IMAPI_PROFILE_TYPE_DDCD_REWRITABLE,
  IMAPI_PROFILE_TYPE_DVD_PLUS_RW_DUAL,
  IMAPI_PROFILE_TYPE_DVD_PLUS_R_DUAL,
  IMAPI_PROFILE_TYPE_BD_ROM,
  IMAPI_PROFILE_TYPE_BD_R_SEQUENTIAL,
  IMAPI_PROFILE_TYPE_BD_R_RANDOM_RECORDING,
  IMAPI_PROFILE_TYPE_BD_REWRITABLE,
  IMAPI_PROFILE_TYPE_HD_DVD_ROM,
  IMAPI_PROFILE_TYPE_HD_DVD_RECORDABLE,
  IMAPI_PROFILE_TYPE_HD_DVD_RAM,
  IMAPI_PROFILE_TYPE_NON_STANDARD
} IMAPI_PROFILE_TYPE, *PIMAPI_PROFILE_TYPE;

Constants

 
IMAPI_PROFILE_TYPE_INVALID
The profile is not valid.
IMAPI_PROFILE_TYPE_NON_REMOVABLE_DISK
The hard disk it not removable.
IMAPI_PROFILE_TYPE_REMOVABLE_DISK
The hard disk is removable.
IMAPI_PROFILE_TYPE_MO_ERASABLE
An Magneto-Optical Erasable drive.
IMAPI_PROFILE_TYPE_MO_WRITE_ONCE
A write once optical drive.
IMAPI_PROFILE_TYPE_AS_MO
An advance storage Magneto-Optical drive.
IMAPI_PROFILE_TYPE_CDROM
A CD-ROM drive.
IMAPI_PROFILE_TYPE_CD_RECORDABLE
A CD-R drive.
IMAPI_PROFILE_TYPE_CD_REWRITABLE
A CD-RW or CD+RW drive.
IMAPI_PROFILE_TYPE_DVDROM
A DVD-ROM drive.
IMAPI_PROFILE_TYPE_DVD_DASH_RECORDABLE
A DVD-R sequential recording drive.
IMAPI_PROFILE_TYPE_DVD_RAM
A DVD-RAM drive.
IMAPI_PROFILE_TYPE_DVD_DASH_REWRITABLE
A DVD-RW restricted overwrite drive.
IMAPI_PROFILE_TYPE_DVD_DASH_RW_SEQUENTIAL
A DVD-RW sequential recording drive.
IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_SEQUENTIAL
A DVD-R dual layer sequential recording drive.
IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_LAYER_JUMP
A DVD-R dual layer jump recording drive.
IMAPI_PROFILE_TYPE_DVD_PLUS_RW
A DVD+RW drive.
IMAPI_PROFILE_TYPE_DVD_PLUS_R
A DVD+R drive.
IMAPI_PROFILE_TYPE_DDCDROM
A double density CD drive.

Note  This profile has been deprecated.

 
IMAPI_PROFILE_TYPE_DDCD_RECORDABLE
A double density CD-R drive.

Note  This profile has been deprecated.

 
IMAPI_PROFILE_TYPE_DDCD_REWRITABLE
A double density CD-RW drive.

Note  This profile has been deprecated.

 
IMAPI_PROFILE_TYPE_DVD_PLUS_RW_DUAL
A DVD+RW dual layer drive.
IMAPI_PROFILE_TYPE_DVD_PLUS_R_DUAL
A DVD+R dual layer drive.
IMAPI_PROFILE_TYPE_BD_ROM
A Blu-ray read only drive.
IMAPI_PROFILE_TYPE_BD_R_SEQUENTIAL
A write once Blu-ray drive with sequential recording.
IMAPI_PROFILE_TYPE_BD_R_RANDOM_RECORDING
A write once Blu-ray drive with random-access recording capability.
IMAPI_PROFILE_TYPE_BD_REWRITABLE
A rewritable Blu-ray drive.
IMAPI_PROFILE_TYPE_HD_DVD_ROM
A read only high density DVD drive.
IMAPI_PROFILE_TYPE_HD_DVD_RECORDABLE
A write once high density DVD drive.
IMAPI_PROFILE_TYPE_HD_DVD_RAM
A high density DVD drive with random access positioning.
IMAPI_PROFILE_TYPE_NON_STANDARD
Nonstandard drive.

Remarks

Note that the range of feature type values is 0x0000 to 0xFFFF. This enumeration contains those features defined in the Multmedia 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

   
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