FEATURE_NUMBER enumeration (ntddmmc.h)
The FEATURE_NUMBER enumeration provides a list of the features that are defined by the Multimedia Commands - 4 (MMC-4) specification.
Syntax
typedef enum _FEATURE_NUMBER {
FeatureProfileList,
FeatureCore,
FeatureMorphing,
FeatureRemovableMedium,
FeatureWriteProtect,
FeatureRandomReadable,
FeatureMultiRead,
FeatureCdRead,
FeatureDvdRead,
FeatureRandomWritable,
FeatureIncrementalStreamingWritable,
FeatureSectorErasable,
FeatureFormattable,
FeatureDefectManagement,
FeatureWriteOnce,
FeatureRestrictedOverwrite,
FeatureCdrwCAVWrite,
FeatureMrw,
FeatureEnhancedDefectReporting,
FeatureDvdPlusRW,
FeatureDvdPlusR,
FeatureRigidRestrictedOverwrite,
FeatureCdTrackAtOnce,
FeatureCdMastering,
FeatureDvdRecordableWrite,
FeatureDDCDRead,
FeatureDDCDRWrite,
FeatureDDCDRWWrite,
FeatureLayerJumpRecording,
FeatureCDRWMediaWriteSupport,
FeatureBDRPseudoOverwrite,
FeatureDvdPlusRWDualLayer,
FeatureDvdPlusRDualLayer,
FeatureBDRead,
FeatureBDWrite,
FeatureTSR,
FeatureHDDVDRead,
FeatureHDDVDWrite,
FeatureHybridDisc,
FeaturePowerManagement,
FeatureSMART,
FeatureEmbeddedChanger,
FeatureCDAudioAnalogPlay,
FeatureMicrocodeUpgrade,
FeatureTimeout,
FeatureDvdCSS,
FeatureRealTimeStreaming,
FeatureLogicalUnitSerialNumber,
FeatureMediaSerialNumber,
FeatureDiscControlBlocks,
FeatureDvdCPRM,
FeatureFirmwareDate,
FeatureAACS,
FeatureVCPS
} FEATURE_NUMBER, *PFEATURE_NUMBER;
Constants
FeatureProfileList Indicates the feature named "Profile List" by the MMC-3 specification. This feature provides a list of all profiles supported by the device. |
FeatureCore Indicates the feature named "Core" by the MMC-3 specification. This feature encompasses the basic functionality which is mandatory for all devices that support the MMC-3 standard. See the MMC-3 specification for a description of the capabilities included in the Core feature. |
FeatureMorphing Indicates the feature named "Morphing" by the MMC-3 specification. Devices that support this feature can notify the initiator of operational changes and allow the initiator to prevent operational changes. |
FeatureRemovableMedium Indicates the feature named "Removable Medium" by the MMC-3 specification. Devices that support this feature allow the medium to be removed from the device. They also can communicate to the initiator that the user wants to eject the medium or has inserted a new medium. |
FeatureWriteProtect Indicates the feature named "Write Protect" by the MMC-3 specification. Devices that support this feature allow the initiator to change the write-protection state of the media programmatically. |
FeatureRandomReadable Indicates the feature named "Random Readable" by the MMC-3 specification. Devices that support this feature allow the initiator to read blocks of data on the disk at random locations. These devices do not require that the initiator address disk locations in any particular order. |
FeatureMultiRead Indicates the feature named "MultiRead," originally defined by the Optical Storage Technology Association (OSTA) and incorporated into the MMC-3 specification. Devices that support this feature can read all CD media types. |
FeatureCdRead Indicates the feature named "CD Read" by the MMC-3 specification. Devices that support this feature can read CD-specific information from the media and can read user data from all types of CD blocks. |
FeatureDvdRead Indicates the feature named "DVD Read" by the MMC-3 specification. Devices that support this feature can read DVD-specific information from the media. |
FeatureRandomWritable Indicates the feature named "Random Writable" by the MMC-3 specification. Devices that support this feature can write blocks of data to random locations on the disk. These devices do not require that the initiator address disk locations in any particular order. |
FeatureIncrementalStreamingWritable Indicates the feature named "Incremental Streaming Writable" by the MMC-3 specification. Devices that support this feature can append data to a limited number of locations on the media. |
FeatureSectorErasable Indicates the feature named "Sector Erasable" by the MMC-3 specification. Devices that support this feature require an erase pass before overwriting existing data. |
FeatureFormattable Indicates the feature named "Formattable" by the MMC-3 specification. Devices that support this feature can format media into logical blocks. |
FeatureDefectManagement Indicates the feature named "Defect Management" by the MMC-3 specification. Devices that support this feature are able to provide contiguous address space that is guaranteed to be defect free. |
FeatureWriteOnce Indicates the feature named "Write Once" by the MMC-3 specification. Devices that support this feature can write to any previously unused logical block. |
FeatureRestrictedOverwrite Indicates the feature named "Restricted Overwrite" by the MMC-3 specification. Devices that support this feature are limited in regard to which logical blocks they can overwrite at any given time. |
FeatureCdrwCAVWrite Indicates the feature named "CD-RW CAV Write" by the MMC-3 specification. Devices that support this feature can perform writes on CD-RW media in CAV mode. |
FeatureMrw Indicates the feature named "MRW" by the MMC-3 specification. Devices that support this feature can recognize, read and optionally write MRW formatted media. |
FeatureEnhancedDefectReporting |
FeatureDvdPlusRW Indicates the feature named "DVD+RW" by the MMC-3 specification. Devices that support this feature can recognize, read and optionally write DVD+RW media. |
FeatureDvdPlusR |
FeatureRigidRestrictedOverwrite Indicates the feature named "DVD-RW Restricted Overwrite" by the MMC-3 specification. Devices that support this feature can only write on block boundaries. These devices cannot perform read or write operations that transfer less than a block of data. |
FeatureCdTrackAtOnce Indicates the feature named "CD Track at Once" by the MMC-3 specification. Devices that support this feature can write data to a CD track. |
FeatureCdMastering Indicates the feature named "CD Mastering" by the MMC-3 specification. Devices that support this feature can write to a CD in either "Session-at-Once" mode or raw mode. |
FeatureDvdRecordableWrite Indicates the feature named "DVD-R Write" by the MMC-3 specification. Devices that support this feature can write data to a write-once DVD media in "Disc-at-Once" mode. |
FeatureDDCDRead Indicates the feature named "DDCD Read" by the MMC-3 specification. Devices that support this feature can read user data from DDCD blocks. |
FeatureDDCDRWrite Indicates the feature named "DDCD-R Write" by the MMC-3 specification. Devices that support this feature can read and write DDCD-R media. |
FeatureDDCDRWWrite Indicates the feature named "DDCD-RW Write" by the MMC-3 specification. Devices that support this feature can read and write DDCD-RW media. |
FeatureLayerJumpRecording Reserved 0x0034 - 0x0036 |
FeatureCDRWMediaWriteSupport Indicates the feature named "CD-RW Media Write Support" by the MMC-4 specification. Devices that support this feature can write CD-RW media. |
FeatureBDRPseudoOverwrite Reserved 0x0039 |
FeatureDvdPlusRWDualLayer Indicates the feature named "DVD+RW Dual Layer". |
FeatureDvdPlusRDualLayer Indicates the feature named "DVD+R Dual Layer". |
FeatureBDRead Indicates the feature named "BD Read". |
FeatureBDWrite Indicates the feature named "BD Write". |
FeatureTSR Indicates the feature named "TSR". |
FeatureHDDVDRead Indicates the feature named "HD-DVD Read". |
FeatureHDDVDWrite Indicates the feature named "HD-DVD Write". |
FeatureHybridDisc Indicates the feature named "Hybrid Disc". |
FeaturePowerManagement Indicates the feature named "Power Management" by the MMC-3 specification. Devices that support this feature can perform both initiator and logical-unit directed power management. |
FeatureSMART Indicates the feature named "S.M.A.R.T." by the MMC-3 specification. Devices that support this feature support Self-Monitoring Analysis and Reporting Technology (SMART). |
FeatureEmbeddedChanger Indicates the feature named "Embedded Changer" by the MMC-3 specification. Devices that support this feature can move media back and forth between a media storage area and the mechanism that actually accesses the media. |
FeatureCDAudioAnalogPlay Indicates the feature named "CD Audio External Play" by the MMC-3 specification. Devices that support this feature can play CD audio data and channel it directly to an external output. |
FeatureMicrocodeUpgrade Indicates the feature named "Microcode Upgrade" by the MMC-3 specification. Devices that support this feature can upgrade their internal microcode by means of a published interface. |
FeatureTimeout Indicates the feature named "Time-Out" by the MMC-3 specification. Devices that have this feature must respond to commands within a set time period. When these devices cannot complete commands in the allotted time, they complete the commands with an error. |
FeatureDvdCSS Indicates the feature named "DVD-CSS" by the MMC-3 specification. Devices that support this feature can perform DVD Content Scrambling System (DVD-CSS) authentication and key management. |
FeatureRealTimeStreaming Indicates the feature named "Real Time Streaming" by the MMC-3 specification. Devices that support this feature allow the initiator to specify the performance level of the device within certain limits allowed by the device. These devices must also indicate to the initiator whether they support stream playback operations. |
FeatureLogicalUnitSerialNumber Indicates the feature named "Device Serial Number" by the MMC-3 specification. Devices that support this feature can furnish the initiator with a serial number that uniquely identifies the device. |
FeatureMediaSerialNumber Indicates the feature named "Media Serial Number". |
FeatureDiscControlBlocks Indicates the feature named "Disc Control Blocks" by the MMC-3 specification. Devices that support this feature can read or write Disc Control Blocks. |
FeatureDvdCPRM Indicates the feature named "DVD CPRM" by the MMC-3 specification. Devices that support this feature can perform DVD Content Protection for Recordable Media (CPRM) authentication and key management. |
FeatureFirmwareDate Indicates the feature named "Firmware Date". |
FeatureAACS Indicates the feature named "AACS". |
FeatureVCPS Indicates the feature named "VCPS". |
Requirements
Requirement | Value |
---|---|
Header | ntddmmc.h (include Ntddcdrm.h) |