Expand Minimize

FEATURE_NUMBER enumeration

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

Syntax


typedef enum _FEATURE_NUMBER { 
  FeatureProfileList                   = 0x0000,
  FeatureCore                          = 0x0001,
  FeatureMorphing                      = 0x0002,
  FeatureRemovableMedium               = 0x0003,
  FeatureWriteProtect                  = 0x0004,
  FeatureRandomReadable                = 0x0010,
  FeatureMultiRead                     = 0x001D,
  FeatureCdRead                        = 0x001E,
  FeatureDvdRead                       = 0x001F,
  FeatureRandomWritable                = 0x0020,
  FeatureIncrementalStreamingWritable  = 0x0021,
  FeatureSectorErasable                = 0x0022,
  FeatureFormattable                   = 0x0023,
  FeatureDefectManagement              = 0x0024,
  FeatureWriteOnce                     = 0x0025,
  FeatureRestrictedOverwrite           = 0x0026,
  FeatureCdrwCAVWrite                  = 0x0027,
  FeatureMrw                           = 0x0028,
  FeatureEnhancedDefectReporting       = 0x0029,
  FeatureDvdPlusRW                     = 0x002A,
  FeatureDvdPlusR                      = 0x002B,
  FeatureRigidRestrictedOverwrite      = 0x002C,
  FeatureCdTrackAtOnce                 = 0x002D,
  FeatureCdMastering                   = 0x002E,
  FeatureDvdRecordableWrite            = 0x002F,
  FeatureDDCDRead                      = 0x0030,
  FeatureDDCDRWrite                    = 0x0031,
  FeatureDDCDRWWrite                   = 0x0032,
  FeatureLayerJumpRecording            = 0x0033,
  FeatureCDRWMediaWriteSupport         = 0x0037,
  FeatureBDRPseudoOverwrite            = 0x0038,
  FeatureDvdPlusRWDualLayer            = 0x003A,
  FeatureDvdPlusRDualLayer             = 0x003B,
  FeatureBDRead                        = 0x0040,
  FeatureBDWrite                       = 0x0041,
  FeatureTSR                           = 0x0042,
  FeatureHDDVDRead                     = 0x0050,
  FeatureHDDVDWrite                    = 0x0051,
  FeatureHybridDisc                    = 0x0080,
  FeaturePowerManagement               = 0x0100,
  FeatureSMART                         = 0x0101,
  FeatureEmbeddedChanger               = 0x0102,
  FeatureCDAudioAnalogPlay             = 0x0103,
  FeatureMicrocodeUpgrade              = 0x0104,
  FeatureTimeout                       = 0x0105,
  FeatureDvdCSS                        = 0x0106,
  FeatureRealTimeStreaming             = 0x0107,
  FeatureLogicalUnitSerialNumber       = 0x0108,
  FeatureMediaSerialNumber             = 0x0109,
  FeatureDiscControlBlocks             = 0x010A,
  FeatureDvdCPRM                       = 0x010B,
  FeatureFirmwareDate                  = 0x010C,
  FeatureAACS                          = 0x010D,
  FeatureVCPS                          = 0x0110
} 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
FeatureBDRPseudoOverwrite

Reserved 0x0039

FeatureDvdPlusRWDualLayer
FeatureDvdPlusRDualLayer

Reserved 0x003c - 0x003f

FeatureBDRead
FeatureBDWrite
FeatureTSR

Reserved 0x0043 - 0x004f

FeatureHDDVDRead
FeatureHDDVDWrite

Reserved 0x0052 - 0x007f

FeatureHybridDisc

Reserved 0x0081 - 0x00ff

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
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
FeatureAACS

Reserved 0x010e - 0x010f

FeatureVCPS

Reserved 0x0111 - 0xfeff

Requirements

Header

Ntddmmc.h (include Ntddcdrm.h)

See also

FEATURE_HEADER

 

 

Send comments about this topic to Microsoft

Show:
© 2015 Microsoft