FEATURE_NUMBER 枚举提供了 多媒体命令 - 4 (MMC-4) 规范定义的功能列表。
语法
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;
常数
FeatureProfileList指示 MMC-3 规范名为“配置文件列表”的功能。 此功能提供设备支持的所有配置文件的列表。 |
FeatureCore指示 MMC-3 规范名为“Core”的功能。 此功能包含支持 MMC-3 标准的所有设备必需的基本功能。 有关核心功能中包含的功能的说明,请参阅 MMC-3 规范。 |
FeatureMorphing指示 MMC-3 规范名为“平滑”的功能。 支持此功能的设备可以通知发起方作更改,并允许发起程序阻止作更改。 |
FeatureRemovableMedium指示 MMC-3 规范名为“可移动媒体”的功能。 支持此功能的设备允许从设备中删除介质。 他们还可以与发起程序通信,即用户想要弹出介质或已插入新介质。 |
FeatureWriteProtect指示 MMC-3 规范名为“写入保护”的功能。 支持此功能的设备允许发起程序以编程方式更改媒体的写入保护状态。 |
FeatureRandomReadable指示 MMC-3 规范名为“随机可读”的功能。 支持此功能的设备允许发起程序在随机位置读取磁盘上的数据块。 这些设备不要求发起程序按任何特定顺序寻址磁盘位置。 |
FeatureMultiRead指示最初由光学存储技术协会(OSTA)定义的名为“MultiRead”的功能,并合并到 MMC-3 规范中。 支持此功能的设备可以读取所有 CD 媒体类型。 |
FeatureCdRead指示 MMC-3 规范名为“CD 读取”的功能。 支持此功能的设备可以从媒体读取特定于 CD 的信息,并且可以从所有类型的 CD 块读取用户数据。 |
FeatureDvdRead指示 MMC-3 规范名为“DVD 读取”的功能。 支持此功能的设备可以从媒体读取特定于 DVD 的信息。 |
FeatureRandomWritable指示由 MMC-3 规范命名为“随机可写”的功能。 支持此功能的设备可以将数据块写入磁盘上的随机位置。 这些设备不要求发起程序按任何特定顺序寻址磁盘位置。 |
FeatureIncrementalStreamingWritable指示 MMC-3 规范名为“增量流式处理可写”的功能。 支持此功能的设备可以将数据追加到媒体上的有限位置。 |
FeatureSectorErasable指示 MMC-3 规范名为“扇区可擦除”的功能。 在覆盖现有数据之前,支持此功能的设备需要擦除传递。 |
FeatureFormattable指示 MMC-3 规范名为“Formattable”的功能。 支持此功能的设备可以将媒体格式化为逻辑块。 |
FeatureDefectManagement指示 MMC-3 规范名为“缺陷管理”的功能。 支持此功能的设备能够提供连续地址空间,保证其无缺陷。 |
FeatureWriteOnce指示 MMC-3 规范名为“写入一次”的功能。 支持此功能的设备可以写入任何以前未使用的逻辑块。 |
FeatureRestrictedOverwrite指示 MMC-3 规范名为“受限覆盖”的功能。 对于任何给定时间可以覆盖的逻辑块,支持此功能的设备受到限制。 |
FeatureCdrwCAVWrite指示由 MMC-3 规范命名为“CD-RW CAV 写入”的功能。 支持此功能的设备可以在 CAV 模式下对 CD-RW 媒体执行写入。 |
FeatureMrw指示 MMC-3 规范名为“MRW”的功能。 支持此功能的设备可以识别、读取和写入 MRW 格式化媒体。 |
FeatureEnhancedDefectReporting |
FeatureDvdPlusRW指示 MMC-3 规范名为“DVD+RW”的功能。 支持此功能的设备可以识别、读取和写入 DVD+RW 媒体。 |
FeatureDvdPlusR |
FeatureRigidRestrictedOverwrite指示 MMC-3 规范名为“DVD-RW 受限覆盖”的功能。 支持此功能的设备只能在块边界上写入。 这些设备无法执行传输小于数据块的读取或写入作。 |
FeatureCdTrackAtOnce指示 MMC-3 规范名为“CD Track at Once”的功能。 支持此功能的设备可以将数据写入 CD 轨道。 |
FeatureCdMastering指示 MMC-3 规范名为“CD 主控”的功能。 支持此功能的设备可以在“一次性会话”模式或原始模式下写入 CD。 |
FeatureDvdRecordableWrite指示 MMC-3 规范名为“DVD-R 写入”的功能。 支持此功能的设备可以在“一次性光盘”模式下将数据写入一次写入的 DVD 媒体。 |
FeatureDDCDRead指示 MMC-3 规范名为“DDCD 读取”的功能。 支持此功能的设备可以从 DDCD 块读取用户数据。 |
FeatureDDCDRWrite指示 MMC-3 规范名为“DDCD-R 写入”的功能。 支持此功能的设备可以读取和写入 DDCD-R 媒体。 |
FeatureDDCDRWWrite指示 MMC-3 规范名为“DDCD-RW 写入”的功能。 支持此功能的设备可以读取和写入 DDCD-RW 媒体。 |
FeatureLayerJumpRecording保留0x0034 - 0x0036 |
FeatureCDRWMediaWriteSupport指示 MMC-4 规范名为“CD-RW 媒体写入支持”的功能。 支持此功能的设备可以写入 CD-RW 媒体。 |
FeatureBDRPseudoOverwrite保留0x0039 |
FeatureDvdPlusRWDualLayer指示名为“DVD+RW 双层”的功能。 |
FeatureDvdPlusRDualLayer指示名为“DVD+R 双层”的功能。 |
FeatureBDRead指示名为“BD Read”的功能。 |
FeatureBDWrite指示名为“BD Write”的功能。 |
FeatureTSR指示名为“TSR”的功能。 |
FeatureHDDVDRead指示名为“HD-DVD Read”的功能。 |
FeatureHDDVDWrite指示名为“HD-DVD Write”的功能。 |
FeatureHybridDisc指示名为“混合光盘”的功能。 |
FeaturePowerManagement指示 MMC-3 规范名为“电源管理”的功能。 支持此功能的设备可以同时执行发起方和逻辑单元定向电源管理。 |
FeatureSMART指示 MMC-3 规范名为“S.M.A.R.T.”的功能。 支持此功能的设备支持 Self-Monitoring 分析和报告技术(SMART)。 |
FeatureEmbeddedChanger指示 MMC-3 规范名为“Embedded Changer”的功能。 支持此功能的设备可以在媒体存储区域与实际访问媒体的机制之间来回移动媒体。 |
FeatureCDAudioAnalogPlay指示 MMC-3 规范名为“CD Audio External Play”的功能。 支持此功能的设备可以播放 CD 音频数据并将其直接定向到外部输出。 |
FeatureMicrocodeUpgrade指示 MMC-3 规范名为“Microcode Upgrade”的功能。 支持此功能的设备可以通过已发布的接口升级其内部微码。 |
FeatureTimeout指示 MMC-3 规范名为“超时”的功能。 具有此功能的设备必须在设置的时间段内响应命令。 当这些设备无法在分配的时间内完成命令时,它们将完成命令并显示错误。 |
FeatureDvdCSS指示 MMC-3 规范名为“DVD-CSS”的功能。 支持此功能的设备可以执行 DVD 内容争用系统(DVD-CSS)身份验证和密钥管理。 |
FeatureRealTimeStreaming指示 MMC-3 规范名为“实时流式处理”的功能。 支持此功能的设备允许发起程序在设备允许的某些限制内指定设备的性能级别。 这些设备还必须向发起方指示它们是否支持流播放作。 |
FeatureLogicalUnitSerialNumber指示 MMC-3 规范名为“设备序列号”的功能。 支持此功能的设备可以向发起方提供唯一标识设备的序列号。 |
FeatureMediaSerialNumber指示名为“媒体序列号”的功能。 |
FeatureDiscControlBlocks指示 MMC-3 规范名为“光盘控制块”的功能。 支持此功能的设备可以读取或写入光盘控制块。 |
FeatureDvdCPRM指示 MMC-3 规范名为“DVD CPRM”的功能。 支持此功能的设备可以针对可录制媒体(CPRM)身份验证和密钥管理执行 DVD 内容保护。 |
FeatureFirmwareDate指示名为“固件日期”的功能。 |
FeatureAACS指示名为“AACS”的功能。 |
FeatureVCPS指示名为“VCPS”的功能。 |
要求
| 要求 | 价值 |
|---|---|
| 标头 | ntddmmc.h (包括 Ntddcdrm.h) |