Data Structures |
| struct | PGET_CONFIGURATION_HEADER |
| struct | PFEATURE_HEADER |
| struct | PFEATURE_DATA_PROFILE_LIST_EX |
| struct | PFEATURE_DATA_PROFILE_LIST |
| struct | PFEATURE_DATA_CORE |
| struct | PFEATURE_DATA_MORPHING |
| struct | PFEATURE_DATA_REMOVABLE_MEDIUM |
| struct | PFEATURE_DATA_WRITE_PROTECT |
| struct | PFEATURE_DATA_RANDOM_READABLE |
| struct | PFEATURE_DATA_MULTI_READ |
| struct | PFEATURE_DATA_CD_READ |
| struct | PFEATURE_DATA_DVD_READ |
| struct | PFEATURE_DATA_RANDOM_WRITABLE |
| struct | PFEATURE_DATA_INCREMENTAL_STREAMING_WRITABLE |
| struct | PFEATURE_DATA_SECTOR_ERASABLE |
| struct | PFEATURE_DATA_FORMATTABLE |
| struct | PFEATURE_DATA_DEFECT_MANAGEMENT |
| struct | PFEATURE_DATA_WRITE_ONCE |
| struct | PFEATURE_DATA_RESTRICTED_OVERWRITE |
| struct | PFEATURE_DATA_CDRW_CAV_WRITE |
| struct | PFEATURE_DATA_MRW |
| struct | PFEATURE_ENHANCED_DEFECT_REPORTING |
| struct | PFEATURE_DATA_DVD_PLUS_RW |
| struct | PFEATURE_DATA_DVD_PLUS_R |
| struct | PFEATURE_DATA_DVD_RW_RESTRICTED_OVERWRITE |
| struct | PFEATURE_DATA_CD_TRACK_AT_ONCE |
| struct | PFEATURE_DATA_CD_MASTERING |
| struct | PFEATURE_DATA_DVD_RECORDABLE_WRITE |
| struct | PFEATURE_DATA_DDCD_READ |
| struct | PFEATURE_DATA_DDCD_R_WRITE |
| struct | PFEATURE_DATA_DDCD_RW_WRITE |
| struct | PFEATURE_DATA_LAYER_JUMP_RECORDING |
| struct | PFEATURE_CD_RW_MEDIA_WRITE_SUPPORT |
| struct | PFEATURE_BD_R_PSEUDO_OVERWRITE |
| struct | PFEATURE_DATA_DVD_PLUS_RW_DUAL_LAYER |
| struct | PFEATURE_DATA_DVD_PLUS_R_DUAL_LAYER |
| struct | PBD_CLASS_SUPPORT_BITMAP |
| struct | PFEATURE_BD_READ |
| struct | PFEATURE_BD_WRITE |
| struct | PFEATURE_TSR |
| struct | PFEATURE_DATA_HDDVD_READ |
| struct | PFEATURE_DATA_HDDVD_WRITE |
| struct | PFEATURE_HYBRID_DISC |
| struct | PFEATURE_DATA_POWER_MANAGEMENT |
| struct | PFEATURE_DATA_SMART |
| struct | PFEATURE_DATA_EMBEDDED_CHANGER |
| struct | PFEATURE_DATA_CD_AUDIO_ANALOG_PLAY |
| struct | PFEATURE_DATA_MICROCODE_UPDATE |
| struct | PFEATURE_DATA_TIMEOUT |
| struct | PFEATURE_DATA_DVD_CSS |
| struct | PFEATURE_DATA_REAL_TIME_STREAMING |
| struct | PFEATURE_DATA_LOGICAL_UNIT_SERIAL_NUMBER |
| struct | PFEATURE_MEDIA_SERIAL_NUMBER |
| struct | PFEATURE_DATA_DISC_CONTROL_BLOCKS_EX |
| struct | PFEATURE_DATA_DISC_CONTROL_BLOCKS |
| struct | PFEATURE_DATA_DVD_CPRM |
| struct | PFEATURE_DATA_FIRMWARE_DATE |
| struct | PFEATURE_DATA_AACS |
| struct | PFEATURE_VCPS |
| struct | PFEATURE_DATA_RESERVED |
| struct | PFEATURE_DATA_VENDOR_SPECIFIC |
| struct | PGET_CONFIGURATION_IOCTL_INPUT |
Defines |
| #define | __NTDDMMC__ |
| #define | SCSI_GET_CONFIGURATION_REQUEST_TYPE_ALL 0x0 |
| #define | SCSI_GET_CONFIGURATION_REQUEST_TYPE_CURRENT 0x1 |
| #define | SCSI_GET_CONFIGURATION_REQUEST_TYPE_ONE 0x2 |
Typedefs |
typedef enum
_FEATURE_PROFILE_TYPE * | PFEATURE_PROFILE_TYPE |
| typedef enum _FEATURE_NUMBER * | PFEATURE_NUMBER |
Enumerations |
| enum | FEATURE_PROFILE_TYPE {
ProfileInvalid = 0x0000,
ProfileNonRemovableDisk = 0x0001,
ProfileRemovableDisk = 0x0002,
ProfileMOErasable = 0x0003,
ProfileMOWriteOnce = 0x0004,
ProfileAS_MO = 0x0005,
ProfileCdrom = 0x0008,
ProfileCdRecordable = 0x0009,
ProfileCdRewritable = 0x000a,
ProfileDvdRom = 0x0010,
ProfileDvdRecordable = 0x0011,
ProfileDvdRam = 0x0012,
ProfileDvdRewritable = 0x0013,
ProfileDvdRWSequential = 0x0014,
ProfileDvdDashRDualLayer = 0x0015,
ProfileDvdDashRLayerJump = 0x0016,
ProfileDvdPlusRW = 0x001A,
ProfileDvdPlusR = 0x001B,
ProfileDDCdrom = 0x0020,
ProfileDDCdRecordable = 0x0021,
ProfileDDCdRewritable = 0x0022,
ProfileDvdPlusRWDualLayer = 0x002A,
ProfileDvdPlusRDualLayer = 0x002B,
ProfileBDRom = 0x0040,
ProfileBDRSequentialWritable = 0x0041,
ProfileBDRRandomWritable = 0x0042,
ProfileBDRewritable = 0x0043,
ProfileHDDVDRom = 0x0050,
ProfileHDDVDRecordable = 0x0051,
ProfileHDDVDRam = 0x0052,
ProfileHDDVDRewritable = 0x0053,
ProfileHDDVDRDualLayer = 0x0058,
ProfileHDDVDRWDualLayer = 0x005A,
ProfileNonStandard = 0xffff
} |
| 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
} |