Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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
FeatureProfileListIndicates the feature named "Profile List" by the MMC-3 specification. This feature provides a list of all profiles supported by the device. |
FeatureCoreIndicates 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. |
FeatureMorphingIndicates 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. |
FeatureRemovableMediumIndicates 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. |
FeatureWriteProtectIndicates 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. |
FeatureRandomReadableIndicates 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. |
FeatureMultiReadIndicates 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. |
FeatureCdReadIndicates 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. |
FeatureDvdReadIndicates the feature named "DVD Read" by the MMC-3 specification. Devices that support this feature can read DVD-specific information from the media. |
FeatureRandomWritableIndicates 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. |
FeatureIncrementalStreamingWritableIndicates 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. |
FeatureSectorErasableIndicates the feature named "Sector Erasable" by the MMC-3 specification. Devices that support this feature require an erase pass before overwriting existing data. |
FeatureFormattableIndicates the feature named "Formattable" by the MMC-3 specification. Devices that support this feature can format media into logical blocks. |
FeatureDefectManagementIndicates 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. |
FeatureWriteOnceIndicates the feature named "Write Once" by the MMC-3 specification. Devices that support this feature can write to any previously unused logical block. |
FeatureRestrictedOverwriteIndicates 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. |
FeatureCdrwCAVWriteIndicates 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. |
FeatureMrwIndicates the feature named "MRW" by the MMC-3 specification. Devices that support this feature can recognize, read and optionally write MRW formatted media. |
FeatureEnhancedDefectReporting |
FeatureDvdPlusRWIndicates 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 |
FeatureRigidRestrictedOverwriteIndicates 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. |
FeatureCdTrackAtOnceIndicates the feature named "CD Track at Once" by the MMC-3 specification. Devices that support this feature can write data to a CD track. |
FeatureCdMasteringIndicates 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. |
FeatureDvdRecordableWriteIndicates 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. |
FeatureDDCDReadIndicates the feature named "DDCD Read" by the MMC-3 specification. Devices that support this feature can read user data from DDCD blocks. |
FeatureDDCDRWriteIndicates the feature named "DDCD-R Write" by the MMC-3 specification. Devices that support this feature can read and write DDCD-R media. |
FeatureDDCDRWWriteIndicates the feature named "DDCD-RW Write" by the MMC-3 specification. Devices that support this feature can read and write DDCD-RW media. |
FeatureLayerJumpRecordingReserved 0x0034 - 0x0036 |
FeatureCDRWMediaWriteSupportIndicates the feature named "CD-RW Media Write Support" by the MMC-4 specification. Devices that support this feature can write CD-RW media. |
FeatureBDRPseudoOverwriteReserved 0x0039 |
FeatureDvdPlusRWDualLayerIndicates the feature named "DVD+RW Dual Layer". |
FeatureDvdPlusRDualLayerIndicates the feature named "DVD+R Dual Layer". |
FeatureBDReadIndicates the feature named "BD Read". |
FeatureBDWriteIndicates the feature named "BD Write". |
FeatureTSRIndicates the feature named "TSR". |
FeatureHDDVDReadIndicates the feature named "HD-DVD Read". |
FeatureHDDVDWriteIndicates the feature named "HD-DVD Write". |
FeatureHybridDiscIndicates the feature named "Hybrid Disc". |
FeaturePowerManagementIndicates 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. |
FeatureSMARTIndicates 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). |
FeatureEmbeddedChangerIndicates 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. |
FeatureCDAudioAnalogPlayIndicates 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. |
FeatureMicrocodeUpgradeIndicates 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. |
FeatureTimeoutIndicates 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. |
FeatureDvdCSSIndicates 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. |
FeatureRealTimeStreamingIndicates 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. |
FeatureLogicalUnitSerialNumberIndicates 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. |
FeatureMediaSerialNumberIndicates the feature named "Media Serial Number". |
FeatureDiscControlBlocksIndicates the feature named "Disc Control Blocks" by the MMC-3 specification. Devices that support this feature can read or write Disc Control Blocks. |
FeatureDvdCPRMIndicates 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. |
FeatureFirmwareDateIndicates the feature named "Firmware Date". |
FeatureAACSIndicates the feature named "AACS". |
FeatureVCPSIndicates the feature named "VCPS". |
Requirements
| Requirement | Value |
|---|---|
| Header | ntddmmc.h (include Ntddcdrm.h) |