FEATURE_PROFILE_TYPE enumeration

The FEATURE_PROFILE_TYPE enumeration provides a list of the profile names that are defined by the SCSI Multimedia - 4 (MMC-4) specification.

Syntax


typedef enum _FEATURE_PROFILE_TYPE { 
  ProfileInvalid                = 0x0000,
  ProfileNonRemovableDisk       = 0x0001,
  ProfileRemovableDisk          = 0x0002,
  ProfileMOErasable             = 0x0003,
  ProfileMOWriteOnce            = 0x0004,
  ProfileAS_MO                  = 0x0005,
  ProfileCdrom                  = 0x0008,
  ProfileCdRecordable           = 0x0009,
  ProfileCdRewritable           = 0x000a,
  ProfileDvdRom                 = 0x0010,
  ProfileDvdRecordable          = 0x0011,
  ProfileDvdRam                 = 0x0012,
  ProfileDvdRewritable          = 0x0013,
  ProfileDvdRWSequential        = 0x0014,
  ProfileDvdDashRDualLayer      = 0x0015,
  ProfileDvdDashRLayerJump      = 0x0016,
  ProfileDvdPlusRW              = 0x001A,
  ProfileDvdPlusR               = 0x001B,
  ProfileDDCdrom                = 0x0020,
  ProfileDDCdRecordable         = 0x0021,
  ProfileDDCdRewritable         = 0x0022,
  ProfileDvdPlusRWDualLayer     = 0x002A,
  ProfileDvdPlusRDualLayer      = 0x002B,
  ProfileBDRom                  = 0x0040,
  ProfileBDRSequentialWritable  = 0x0041,
  ProfileBDRRandomWritable      = 0x0042,
  ProfileBDRewritable           = 0x0043,
  ProfileHDDVDRom               = 0x0050,
  ProfileHDDVDRecordable        = 0x0051,
  ProfileHDDVDRam               = 0x0052,
  ProfileHDDVDRewritable        = 0x0053,
  ProfileHDDVDRDualLayer        = 0x0058,
  ProfileHDDVDRWDualLayer       = 0x005A,
  ProfileNonStandard            = 0xffff
} FEATURE_PROFILE_TYPE, *PFEATURE_PROFILE_TYPE;

Constants

ProfileInvalid

Does not indicate a valid profile.

ProfileNonRemovableDisk

Indicates the profile named "Nonremovable disk" by the SCSI-3 Multimedia (MMC-3) specification. This profile is used with devices that manage rewritable media and are capable of changing behavior.

ProfileRemovableDisk

Indicates the profile named "Removable disk" by the MMC-3 specification. This profile is used with devices that manage rewritable, removable media.

ProfileMOErasable

Indicates the profile named "MO Erasable" by the MMC-3 specification. This profile is used with devices that manage magneto-optical media and that have a sector-erase capability.

ProfileMOWriteOnce

Indicates the profile named "MO Write Once" by the MMC-3 specification. This profile is used with devices that manage magneto-optical write-once media.

ProfileAS_MO

Indicates the profile named "AS-MO" by the MMC-3 specification. This profile is used with devices that implement Advance Storage technology and manage magneto-optical media.

ProfileCdrom

Indicates the profile named "CD-ROM" by the MMC-3 specification. This profile is used with devices that manage read-only compact disc media.

ProfileCdRecordable

Indicates the profile named "CD-R" by the MMC-3 specification. This profile is used with devices that manage write-once compact disc media.

ProfileCdRewritable

Indicates the profile named "CD-RW" by the MMC-3 specification. This profile is used with devices that manage rewritable compact disc media.

ProfileDvdRom

Indicates the profile named "DVD-ROM" by the MMC-3 specification. This profile is used with devices that manage read-only DVD media.

ProfileDvdRecordable

Indicates the profile named "DVD-R" by the MMC-3 specification. This profile is used with devices that manage write-once DVD media and operate in sequential recording mode.

ProfileDvdRam

Indicates the profile named "DVD-RAM or DVD+RW" by the MMC-3 specification. This profile is used with devices that manage rewritable DVD media.

ProfileDvdRewritable

Indicates the profile named "DVD-RW Restricted Overwrite" by the MMC-3 specification. This profile is used with devices that manage rerecordable DVD media and operate in packet-writing mode.

ProfileDvdRWSequential

Indicates the profile named "DVD-RW Sequential Recording" by the MMC-3 specification. This profile is used with devices that implement a series of features associated with sequential recording, such as the features "Incremental Streaming Writable" and "Real-Time Streaming". For a full list of the features supported with this profile, see the MMC-3 specification.

ProfileDvdDashRDualLayer
ProfileDvdDashRLayerJump

Reserved 0x0017 - 0x0019

ProfileDvdPlusRW

Indicates the profile named "DVD+RW" by the MMC-3 specification. This profile is used with devices that implement a series of features required to manage DVD media that is both readable and writable. For a full list of the features supported with this profile, see the MMC-3 specification.

ProfileDvdPlusR

Reserved 0x001C - 001F

ProfileDDCdrom

Indicates the profile named "DDCD-ROM" by the MMC-3 specification. This profile is used with devices that can read "DDCD specific structure." For a full list of the features supported with this profile, see the MMC-3 specification.

ProfileDDCdRecordable

Indicates the profile named "DDCD-R" by the MMC-3 specification. This profile is used with devices that can read "DDCD-R specific structure." For a full list of the features supported with this profile, see the MMC-3 specification.

ProfileDDCdRewritable

Indicates the profile named "DDCD-RW" by the MMC-3 specification. This profile is used with devices that can read "DDCD-RW specific structure." For a full list of the features supported with this profile, see the MMC-3 specification.

ProfileDvdPlusRWDualLayer
ProfileDvdPlusRDualLayer

Reserved 0x002C - 0x003F

ProfileBDRom
ProfileBDRSequentialWritable

BD-R 'SRM'

ProfileBDRRandomWritable

BD-R 'RRM'

ProfileBDRewritable

Reserved 0x0044 - 0x004F

ProfileHDDVDRom
ProfileHDDVDRecordable
ProfileHDDVDRam
ProfileHDDVDRewritable

Reserved 0x0054 - 0x0057

ProfileHDDVDRDualLayer

Reserved 0x0059 - 0x0059

ProfileHDDVDRWDualLayer

Reserved 0x005B - 0xfffe

ProfileNonStandard

Indicates that the device does not conform to any profile.

Requirements

Header

Ntddmmc.h (include Ntddcdrm.h)

See also

FEATURE_DATA_PROFILE_LIST

 

 

Send comments about this topic to Microsoft

Show: