// ntddmmc.h
typedef enum _FEATURE_PROFILE_TYPE {
ProfileInvalid,
ProfileNonRemovableDisk,
ProfileRemovableDisk,
ProfileMOErasable,
ProfileMOWriteOnce,
ProfileAS_MO,
ProfileCdrom,
ProfileCdRecordable,
ProfileCdRewritable,
ProfileDvdRom,
ProfileDvdRecordable,
ProfileDvdRam,
ProfileDvdRewritable,
ProfileDvdRWSequential,
ProfileDvdDashRDualLayer,
ProfileDvdDashRLayerJump,
ProfileDvdPlusRW,
ProfileDvdPlusR,
ProfileDDCdrom,
ProfileDDCdRecordable,
ProfileDDCdRewritable,
ProfileDvdPlusRWDualLayer,
ProfileDvdPlusRDualLayer,
ProfileBDRom,
ProfileBDRSequentialWritable,
ProfileBDRRandomWritable,
ProfileBDRewritable,
ProfileHDDVDRom,
ProfileHDDVDRecordable,
ProfileHDDVDRam,
ProfileHDDVDRewritable,
ProfileHDDVDRDualLayer,
ProfileHDDVDRWDualLayer,
ProfileNonStandard
} FEATURE_PROFILE_TYPE, *PFEATURE_PROFILE_TYPE;
View the official Windows Driver Kit DDI referenceNo description available.
The FEATURE_PROFILE_TYPE enumeration provides a list of the profile names that are defined by the SCSI Multimedia - 4 (MMC-4) specification.
ProfileInvalidDoes not indicate a valid profile.
ProfileNonRemovableDiskIndicates 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.
ProfileRemovableDiskIndicates the profile named "Removable disk" by the MMC-3 specification. This profile is used with devices that manage rewritable, removable media.
ProfileMOErasableIndicates 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.
ProfileMOWriteOnceIndicates 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_MOIndicates 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.
ProfileCdromIndicates the profile named "CD-ROM" by the MMC-3 specification. This profile is used with devices that manage read-only compact disc media.
ProfileCdRecordableIndicates the profile named "CD-R" by the MMC-3 specification. This profile is used with devices that manage write-once compact disc media.
ProfileCdRewritableIndicates the profile named "CD-RW" by the MMC-3 specification. This profile is used with devices that manage rewritable compact disc media.
ProfileDvdRomIndicates the profile named "DVD-ROM" by the MMC-3 specification. This profile is used with devices that manage read-only DVD media.
ProfileDvdRecordableIndicates 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.
ProfileDvdRamIndicates the profile named "DVD-RAM or DVD+RW" by the MMC-3 specification. This profile is used with devices that manage rewritable DVD media.
ProfileDvdRewritableIndicates 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.
ProfileDvdRWSequentialIndicates 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.
ProfileDvdDashRDualLayerProfileDvdDashRLayerJumpReserved 0x0017 - 0x0019
ProfileDvdPlusRWIndicates 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.
ProfileDvdPlusRReserved 0x001C - 001F
ProfileDDCdromIndicates 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.
ProfileDDCdRecordableIndicates 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.
ProfileDDCdRewritableIndicates 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.
ProfileDvdPlusRWDualLayerProfileDvdPlusRDualLayerReserved 0x002C - 0x003F
ProfileBDRomProfileBDRSequentialWritableBD-R 'SRM'
ProfileBDRRandomWritableBD-R 'RRM'
ProfileBDRewritableReserved 0x0044 - 0x004F
ProfileHDDVDRomProfileHDDVDRecordableProfileHDDVDRamProfileHDDVDRewritableReserved 0x0054 - 0x0057
ProfileHDDVDRDualLayerReserved 0x0059 - 0x0059
ProfileHDDVDRWDualLayerReserved 0x005B - 0xfffe
ProfileNonStandardIndicates that the device does not conform to any profile.