ReactOS 0.4.15-dev-7958-gcd0bb1a
ntddmmc.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _GET_CONFIGURATION_HEADER
 
struct  _FEATURE_HEADER
 
struct  _FEATURE_DATA_PROFILE_LIST_EX
 
struct  _FEATURE_DATA_PROFILE_LIST
 
struct  _FEATURE_DATA_CORE
 
struct  _FEATURE_DATA_MORPHING
 
struct  _FEATURE_DATA_REMOVABLE_MEDIUM
 
struct  _FEATURE_DATA_WRITE_PROTECT
 
struct  _FEATURE_DATA_RANDOM_READABLE
 
struct  _FEATURE_DATA_MULTI_READ
 
struct  _FEATURE_DATA_CD_READ
 
struct  _FEATURE_DATA_DVD_READ
 
struct  _FEATURE_DATA_RANDOM_WRITABLE
 
struct  _FEATURE_DATA_INCREMENTAL_STREAMING_WRITABLE
 
struct  _FEATURE_DATA_SECTOR_ERASABLE
 
struct  _FEATURE_DATA_FORMATTABLE
 
struct  _FEATURE_DATA_DEFECT_MANAGEMENT
 
struct  _FEATURE_DATA_WRITE_ONCE
 
struct  _FEATURE_DATA_RESTRICTED_OVERWRITE
 
struct  _FEATURE_DATA_CDRW_CAV_WRITE
 
struct  _FEATURE_DATA_MRW
 
struct  _FEATURE_ENHANCED_DEFECT_REPORTING
 
struct  _FEATURE_DATA_DVD_PLUS_RW
 
struct  _FEATURE_DATA_DVD_PLUS_R
 
struct  _FEATURE_DATA_DVD_RW_RESTRICTED_OVERWRITE
 
struct  _FEATURE_DATA_CD_TRACK_AT_ONCE
 
struct  _FEATURE_DATA_CD_MASTERING
 
struct  _FEATURE_DATA_DVD_RECORDABLE_WRITE
 
struct  _FEATURE_DATA_DDCD_READ
 
struct  _FEATURE_DATA_DDCD_R_WRITE
 
struct  _FEATURE_DATA_DDCD_RW_WRITE
 
struct  _FEATURE_DATA_LAYER_JUMP_RECORDING
 
struct  _FEATURE_CD_RW_MEDIA_WRITE_SUPPORT
 
struct  _FEATURE_BD_R_PSEUDO_OVERWRITE
 
struct  _FEATURE_DATA_DVD_PLUS_RW_DUAL_LAYER
 
struct  _FEATURE_DATA_DVD_PLUS_R_DUAL_LAYER
 
struct  _BD_CLASS_SUPPORT_BITMAP
 
struct  _FEATURE_BD_READ
 
struct  _FEATURE_BD_WRITE
 
struct  _FEATURE_TSR
 
struct  _FEATURE_DATA_HDDVD_READ
 
struct  _FEATURE_DATA_HDDVD_WRITE
 
struct  _FEATURE_HYBRID_DISC
 
struct  _FEATURE_DATA_POWER_MANAGEMENT
 
struct  _FEATURE_DATA_SMART
 
struct  _FEATURE_DATA_EMBEDDED_CHANGER
 
struct  _FEATURE_DATA_CD_AUDIO_ANALOG_PLAY
 
struct  _FEATURE_DATA_MICROCODE_UPDATE
 
struct  _FEATURE_DATA_TIMEOUT
 
struct  _FEATURE_DATA_DVD_CSS
 
struct  _FEATURE_DATA_REAL_TIME_STREAMING
 
struct  _FEATURE_DATA_LOGICAL_UNIT_SERIAL_NUMBER
 
struct  _FEATURE_MEDIA_SERIAL_NUMBER
 
struct  _FEATURE_DATA_DISC_CONTROL_BLOCKS_EX
 
struct  _FEATURE_DATA_DISC_CONTROL_BLOCKS
 
struct  _FEATURE_DATA_DVD_CPRM
 
struct  _FEATURE_DATA_FIRMWARE_DATE
 
struct  _FEATURE_DATA_AACS
 
struct  _FEATURE_VCPS
 
struct  _FEATURE_DATA_RESERVED
 
struct  _FEATURE_DATA_VENDOR_SPECIFIC
 
struct  _GET_CONFIGURATION_IOCTL_INPUT
 

Macros

#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 struct _GET_CONFIGURATION_HEADER GET_CONFIGURATION_HEADER
 
typedef struct _GET_CONFIGURATION_HEADERPGET_CONFIGURATION_HEADER
 
typedef struct _FEATURE_HEADER FEATURE_HEADER
 
typedef struct _FEATURE_HEADERPFEATURE_HEADER
 
typedef enum _FEATURE_PROFILE_TYPE FEATURE_PROFILE_TYPE
 
typedef enum _FEATURE_PROFILE_TYPEPFEATURE_PROFILE_TYPE
 
typedef enum _FEATURE_NUMBER FEATURE_NUMBER
 
typedef enum _FEATURE_NUMBERPFEATURE_NUMBER
 
typedef struct _FEATURE_DATA_PROFILE_LIST_EX FEATURE_DATA_PROFILE_LIST_EX
 
typedef struct _FEATURE_DATA_PROFILE_LIST_EXPFEATURE_DATA_PROFILE_LIST_EX
 
typedef struct _FEATURE_DATA_PROFILE_LIST FEATURE_DATA_PROFILE_LIST
 
typedef struct _FEATURE_DATA_PROFILE_LISTPFEATURE_DATA_PROFILE_LIST
 
typedef struct _FEATURE_DATA_CORE FEATURE_DATA_CORE
 
typedef struct _FEATURE_DATA_COREPFEATURE_DATA_CORE
 
typedef struct _FEATURE_DATA_MORPHING FEATURE_DATA_MORPHING
 
typedef struct _FEATURE_DATA_MORPHINGPFEATURE_DATA_MORPHING
 
typedef struct _FEATURE_DATA_REMOVABLE_MEDIUM FEATURE_DATA_REMOVABLE_MEDIUM
 
typedef struct _FEATURE_DATA_REMOVABLE_MEDIUMPFEATURE_DATA_REMOVABLE_MEDIUM
 
typedef struct _FEATURE_DATA_WRITE_PROTECT FEATURE_DATA_WRITE_PROTECT
 
typedef struct _FEATURE_DATA_WRITE_PROTECTPFEATURE_DATA_WRITE_PROTECT
 
typedef struct _FEATURE_DATA_RANDOM_READABLE FEATURE_DATA_RANDOM_READABLE
 
typedef struct _FEATURE_DATA_RANDOM_READABLEPFEATURE_DATA_RANDOM_READABLE
 
typedef struct _FEATURE_DATA_MULTI_READ FEATURE_DATA_MULTI_READ
 
typedef struct _FEATURE_DATA_MULTI_READPFEATURE_DATA_MULTI_READ
 
typedef struct _FEATURE_DATA_CD_READ FEATURE_DATA_CD_READ
 
typedef struct _FEATURE_DATA_CD_READPFEATURE_DATA_CD_READ
 
typedef struct _FEATURE_DATA_DVD_READ FEATURE_DATA_DVD_READ
 
typedef struct _FEATURE_DATA_DVD_READPFEATURE_DATA_DVD_READ
 
typedef struct _FEATURE_DATA_RANDOM_WRITABLE FEATURE_DATA_RANDOM_WRITABLE
 
typedef struct _FEATURE_DATA_RANDOM_WRITABLEPFEATURE_DATA_RANDOM_WRITABLE
 
typedef struct _FEATURE_DATA_INCREMENTAL_STREAMING_WRITABLE FEATURE_DATA_INCREMENTAL_STREAMING_WRITABLE
 
typedef struct _FEATURE_DATA_INCREMENTAL_STREAMING_WRITABLEPFEATURE_DATA_INCREMENTAL_STREAMING_WRITABLE
 
typedef struct _FEATURE_DATA_SECTOR_ERASABLE FEATURE_DATA_SECTOR_ERASABLE
 
typedef struct _FEATURE_DATA_SECTOR_ERASABLEPFEATURE_DATA_SECTOR_ERASABLE
 
typedef struct _FEATURE_DATA_FORMATTABLE FEATURE_DATA_FORMATTABLE
 
typedef struct _FEATURE_DATA_FORMATTABLEPFEATURE_DATA_FORMATTABLE
 
typedef struct _FEATURE_DATA_DEFECT_MANAGEMENT FEATURE_DATA_DEFECT_MANAGEMENT
 
typedef struct _FEATURE_DATA_DEFECT_MANAGEMENTPFEATURE_DATA_DEFECT_MANAGEMENT
 
typedef struct _FEATURE_DATA_WRITE_ONCE FEATURE_DATA_WRITE_ONCE
 
typedef struct _FEATURE_DATA_WRITE_ONCEPFEATURE_DATA_WRITE_ONCE
 
typedef struct _FEATURE_DATA_RESTRICTED_OVERWRITE FEATURE_DATA_RESTRICTED_OVERWRITE
 
typedef struct _FEATURE_DATA_RESTRICTED_OVERWRITEPFEATURE_DATA_RESTRICTED_OVERWRITE
 
typedef struct _FEATURE_DATA_CDRW_CAV_WRITE FEATURE_DATA_CDRW_CAV_WRITE
 
typedef struct _FEATURE_DATA_CDRW_CAV_WRITEPFEATURE_DATA_CDRW_CAV_WRITE
 
typedef struct _FEATURE_DATA_MRW FEATURE_DATA_MRW
 
typedef struct _FEATURE_DATA_MRWPFEATURE_DATA_MRW
 
typedef struct _FEATURE_ENHANCED_DEFECT_REPORTING FEATURE_ENHANCED_DEFECT_REPORTING
 
typedef struct _FEATURE_ENHANCED_DEFECT_REPORTINGPFEATURE_ENHANCED_DEFECT_REPORTING
 
typedef struct _FEATURE_DATA_DVD_PLUS_RW FEATURE_DATA_DVD_PLUS_RW
 
typedef struct _FEATURE_DATA_DVD_PLUS_RWPFEATURE_DATA_DVD_PLUS_RW
 
typedef struct _FEATURE_DATA_DVD_PLUS_R FEATURE_DATA_DVD_PLUS_R
 
typedef struct _FEATURE_DATA_DVD_PLUS_RPFEATURE_DATA_DVD_PLUS_R
 
typedef struct _FEATURE_DATA_DVD_RW_RESTRICTED_OVERWRITE FEATURE_DATA_DVD_RW_RESTRICTED_OVERWRITE
 
typedef struct _FEATURE_DATA_DVD_RW_RESTRICTED_OVERWRITEPFEATURE_DATA_DVD_RW_RESTRICTED_OVERWRITE
 
typedef struct _FEATURE_DATA_CD_TRACK_AT_ONCE FEATURE_DATA_CD_TRACK_AT_ONCE
 
typedef struct _FEATURE_DATA_CD_TRACK_AT_ONCEPFEATURE_DATA_CD_TRACK_AT_ONCE
 
typedef struct _FEATURE_DATA_CD_MASTERING FEATURE_DATA_CD_MASTERING
 
typedef struct _FEATURE_DATA_CD_MASTERINGPFEATURE_DATA_CD_MASTERING
 
typedef struct _FEATURE_DATA_DVD_RECORDABLE_WRITE FEATURE_DATA_DVD_RECORDABLE_WRITE
 
typedef struct _FEATURE_DATA_DVD_RECORDABLE_WRITEPFEATURE_DATA_DVD_RECORDABLE_WRITE
 
typedef struct _FEATURE_DATA_DDCD_READ FEATURE_DATA_DDCD_READ
 
typedef struct _FEATURE_DATA_DDCD_READPFEATURE_DATA_DDCD_READ
 
typedef struct _FEATURE_DATA_DDCD_R_WRITE FEATURE_DATA_DDCD_R_WRITE
 
typedef struct _FEATURE_DATA_DDCD_R_WRITEPFEATURE_DATA_DDCD_R_WRITE
 
typedef struct _FEATURE_DATA_DDCD_RW_WRITE FEATURE_DATA_DDCD_RW_WRITE
 
typedef struct _FEATURE_DATA_DDCD_RW_WRITEPFEATURE_DATA_DDCD_RW_WRITE
 
typedef struct _FEATURE_DATA_LAYER_JUMP_RECORDING FEATURE_DATA_LAYER_JUMP_RECORDING
 
typedef struct _FEATURE_DATA_LAYER_JUMP_RECORDINGPFEATURE_DATA_LAYER_JUMP_RECORDING
 
typedef struct _FEATURE_CD_RW_MEDIA_WRITE_SUPPORT FEATURE_CD_RW_MEDIA_WRITE_SUPPORT
 
typedef struct _FEATURE_CD_RW_MEDIA_WRITE_SUPPORTPFEATURE_CD_RW_MEDIA_WRITE_SUPPORT
 
typedef struct _FEATURE_BD_R_PSEUDO_OVERWRITE FEATURE_BD_R_PSEUDO_OVERWRITE
 
typedef struct _FEATURE_BD_R_PSEUDO_OVERWRITEPFEATURE_BD_R_PSEUDO_OVERWRITE
 
typedef struct _FEATURE_DATA_DVD_PLUS_RW_DUAL_LAYER FEATURE_DATA_DVD_PLUS_RW_DUAL_LAYER
 
typedef struct _FEATURE_DATA_DVD_PLUS_RW_DUAL_LAYERPFEATURE_DATA_DVD_PLUS_RW_DUAL_LAYER
 
typedef struct _FEATURE_DATA_DVD_PLUS_R_DUAL_LAYER FEATURE_DATA_DVD_PLUS_R_DUAL_LAYER
 
typedef struct _FEATURE_DATA_DVD_PLUS_R_DUAL_LAYERPFEATURE_DATA_DVD_PLUS_R_DUAL_LAYER
 
typedef struct _BD_CLASS_SUPPORT_BITMAP BD_CLASS_SUPPORT_BITMAP
 
typedef struct _BD_CLASS_SUPPORT_BITMAPPBD_CLASS_SUPPORT_BITMAP
 
typedef struct _FEATURE_BD_READ FEATURE_BD_READ
 
typedef struct _FEATURE_BD_READPFEATURE_BD_READ
 
typedef struct _FEATURE_BD_WRITE FEATURE_BD_WRITE
 
typedef struct _FEATURE_BD_WRITEPFEATURE_BD_WRITE
 
typedef struct _FEATURE_TSR FEATURE_TSR
 
typedef struct _FEATURE_TSRPFEATURE_TSR
 
typedef struct _FEATURE_DATA_HDDVD_READ FEATURE_DATA_HDDVD_READ
 
typedef struct _FEATURE_DATA_HDDVD_READPFEATURE_DATA_HDDVD_READ
 
typedef struct _FEATURE_DATA_HDDVD_WRITE FEATURE_DATA_HDDVD_WRITE
 
typedef struct _FEATURE_DATA_HDDVD_WRITEPFEATURE_DATA_HDDVD_WRITE
 
typedef struct _FEATURE_HYBRID_DISC FEATURE_HYBRID_DISC
 
typedef struct _FEATURE_HYBRID_DISCPFEATURE_HYBRID_DISC
 
typedef struct _FEATURE_DATA_POWER_MANAGEMENT FEATURE_DATA_POWER_MANAGEMENT
 
typedef struct _FEATURE_DATA_POWER_MANAGEMENTPFEATURE_DATA_POWER_MANAGEMENT
 
typedef struct _FEATURE_DATA_SMART FEATURE_DATA_SMART
 
typedef struct _FEATURE_DATA_SMARTPFEATURE_DATA_SMART
 
typedef struct _FEATURE_DATA_EMBEDDED_CHANGER FEATURE_DATA_EMBEDDED_CHANGER
 
typedef struct _FEATURE_DATA_EMBEDDED_CHANGERPFEATURE_DATA_EMBEDDED_CHANGER
 
typedef struct _FEATURE_DATA_CD_AUDIO_ANALOG_PLAY FEATURE_DATA_CD_AUDIO_ANALOG_PLAY
 
typedef struct _FEATURE_DATA_CD_AUDIO_ANALOG_PLAYPFEATURE_DATA_CD_AUDIO_ANALOG_PLAY
 
typedef struct _FEATURE_DATA_MICROCODE_UPDATE FEATURE_DATA_MICROCODE_UPDATE
 
typedef struct _FEATURE_DATA_MICROCODE_UPDATEPFEATURE_DATA_MICROCODE_UPDATE
 
typedef struct _FEATURE_DATA_TIMEOUT FEATURE_DATA_TIMEOUT
 
typedef struct _FEATURE_DATA_TIMEOUTPFEATURE_DATA_TIMEOUT
 
typedef struct _FEATURE_DATA_DVD_CSS FEATURE_DATA_DVD_CSS
 
typedef struct _FEATURE_DATA_DVD_CSSPFEATURE_DATA_DVD_CSS
 
typedef struct _FEATURE_DATA_REAL_TIME_STREAMING FEATURE_DATA_REAL_TIME_STREAMING
 
typedef struct _FEATURE_DATA_REAL_TIME_STREAMINGPFEATURE_DATA_REAL_TIME_STREAMING
 
typedef struct _FEATURE_DATA_LOGICAL_UNIT_SERIAL_NUMBER FEATURE_DATA_LOGICAL_UNIT_SERIAL_NUMBER
 
typedef struct _FEATURE_DATA_LOGICAL_UNIT_SERIAL_NUMBERPFEATURE_DATA_LOGICAL_UNIT_SERIAL_NUMBER
 
typedef struct _FEATURE_MEDIA_SERIAL_NUMBER FEATURE_MEDIA_SERIAL_NUMBER
 
typedef struct _FEATURE_MEDIA_SERIAL_NUMBERPFEATURE_MEDIA_SERIAL_NUMBER
 
typedef struct _FEATURE_DATA_DISC_CONTROL_BLOCKS_EX FEATURE_DATA_DISC_CONTROL_BLOCKS_EX
 
typedef struct _FEATURE_DATA_DISC_CONTROL_BLOCKS_EXPFEATURE_DATA_DISC_CONTROL_BLOCKS_EX
 
typedef struct _FEATURE_DATA_DISC_CONTROL_BLOCKS FEATURE_DATA_DISC_CONTROL_BLOCKS
 
typedef struct _FEATURE_DATA_DISC_CONTROL_BLOCKSPFEATURE_DATA_DISC_CONTROL_BLOCKS
 
typedef struct _FEATURE_DATA_DVD_CPRM FEATURE_DATA_DVD_CPRM
 
typedef struct _FEATURE_DATA_DVD_CPRMPFEATURE_DATA_DVD_CPRM
 
typedef struct _FEATURE_DATA_FIRMWARE_DATE FEATURE_DATA_FIRMWARE_DATE
 
typedef struct _FEATURE_DATA_FIRMWARE_DATEPFEATURE_DATA_FIRMWARE_DATE
 
typedef struct _FEATURE_DATA_AACS FEATURE_DATA_AACS
 
typedef struct _FEATURE_DATA_AACSPFEATURE_DATA_AACS
 
typedef struct _FEATURE_VCPS FEATURE_VCPS
 
typedef struct _FEATURE_VCPSPFEATURE_VCPS
 
typedef struct _FEATURE_DATA_RESERVED FEATURE_DATA_RESERVED
 
typedef struct _FEATURE_DATA_RESERVEDPFEATURE_DATA_RESERVED
 
typedef struct _FEATURE_DATA_VENDOR_SPECIFIC FEATURE_DATA_VENDOR_SPECIFIC
 
typedef struct _FEATURE_DATA_VENDOR_SPECIFICPFEATURE_DATA_VENDOR_SPECIFIC
 
typedef struct _GET_CONFIGURATION_IOCTL_INPUT GET_CONFIGURATION_IOCTL_INPUT
 
typedef struct _GET_CONFIGURATION_IOCTL_INPUTPGET_CONFIGURATION_IOCTL_INPUT
 

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
}
 

Macro Definition Documentation

◆ __NTDDMMC__

#define __NTDDMMC__

This file has no copyright assigned and is placed in the Public Domain. This file is part of the ReactOS PSDK package. No warranty is given; refer to the file DISCLAIMER within this package.

Definition at line 9 of file ntddmmc.h.

◆ SCSI_GET_CONFIGURATION_REQUEST_TYPE_ALL

#define SCSI_GET_CONFIGURATION_REQUEST_TYPE_ALL   0x0

Definition at line 15 of file ntddmmc.h.

◆ SCSI_GET_CONFIGURATION_REQUEST_TYPE_CURRENT

#define SCSI_GET_CONFIGURATION_REQUEST_TYPE_CURRENT   0x1

Definition at line 16 of file ntddmmc.h.

◆ SCSI_GET_CONFIGURATION_REQUEST_TYPE_ONE

#define SCSI_GET_CONFIGURATION_REQUEST_TYPE_ONE   0x2

Definition at line 17 of file ntddmmc.h.

Typedef Documentation

◆ BD_CLASS_SUPPORT_BITMAP

◆ FEATURE_BD_R_PSEUDO_OVERWRITE

◆ FEATURE_BD_READ

◆ FEATURE_BD_WRITE

◆ FEATURE_CD_RW_MEDIA_WRITE_SUPPORT

◆ FEATURE_DATA_AACS

◆ FEATURE_DATA_CD_AUDIO_ANALOG_PLAY

◆ FEATURE_DATA_CD_MASTERING

◆ FEATURE_DATA_CD_READ

◆ FEATURE_DATA_CD_TRACK_AT_ONCE

◆ FEATURE_DATA_CDRW_CAV_WRITE

◆ FEATURE_DATA_CORE

◆ FEATURE_DATA_DDCD_R_WRITE

◆ FEATURE_DATA_DDCD_READ

◆ FEATURE_DATA_DDCD_RW_WRITE

◆ FEATURE_DATA_DEFECT_MANAGEMENT

◆ FEATURE_DATA_DISC_CONTROL_BLOCKS

◆ FEATURE_DATA_DISC_CONTROL_BLOCKS_EX

◆ FEATURE_DATA_DVD_CPRM

◆ FEATURE_DATA_DVD_CSS

◆ FEATURE_DATA_DVD_PLUS_R

◆ FEATURE_DATA_DVD_PLUS_R_DUAL_LAYER

◆ FEATURE_DATA_DVD_PLUS_RW

◆ FEATURE_DATA_DVD_PLUS_RW_DUAL_LAYER

◆ FEATURE_DATA_DVD_READ

◆ FEATURE_DATA_DVD_RECORDABLE_WRITE

◆ FEATURE_DATA_DVD_RW_RESTRICTED_OVERWRITE

◆ FEATURE_DATA_EMBEDDED_CHANGER

◆ FEATURE_DATA_FIRMWARE_DATE

◆ FEATURE_DATA_FORMATTABLE

◆ FEATURE_DATA_HDDVD_READ

◆ FEATURE_DATA_HDDVD_WRITE

◆ FEATURE_DATA_INCREMENTAL_STREAMING_WRITABLE

◆ FEATURE_DATA_LAYER_JUMP_RECORDING

◆ FEATURE_DATA_LOGICAL_UNIT_SERIAL_NUMBER

◆ FEATURE_DATA_MICROCODE_UPDATE

◆ FEATURE_DATA_MORPHING

◆ FEATURE_DATA_MRW

◆ FEATURE_DATA_MULTI_READ

◆ FEATURE_DATA_POWER_MANAGEMENT

◆ FEATURE_DATA_PROFILE_LIST

◆ FEATURE_DATA_PROFILE_LIST_EX

◆ FEATURE_DATA_RANDOM_READABLE

◆ FEATURE_DATA_RANDOM_WRITABLE

◆ FEATURE_DATA_REAL_TIME_STREAMING

◆ FEATURE_DATA_REMOVABLE_MEDIUM

◆ FEATURE_DATA_RESERVED

◆ FEATURE_DATA_RESTRICTED_OVERWRITE

◆ FEATURE_DATA_SECTOR_ERASABLE

◆ FEATURE_DATA_SMART

◆ FEATURE_DATA_TIMEOUT

◆ FEATURE_DATA_VENDOR_SPECIFIC

◆ FEATURE_DATA_WRITE_ONCE

◆ FEATURE_DATA_WRITE_PROTECT

◆ FEATURE_ENHANCED_DEFECT_REPORTING

◆ FEATURE_HEADER

◆ FEATURE_HYBRID_DISC

◆ FEATURE_MEDIA_SERIAL_NUMBER

◆ FEATURE_NUMBER

◆ FEATURE_PROFILE_TYPE

◆ FEATURE_TSR

◆ FEATURE_VCPS

◆ GET_CONFIGURATION_HEADER

◆ GET_CONFIGURATION_IOCTL_INPUT

◆ PBD_CLASS_SUPPORT_BITMAP

◆ PFEATURE_BD_R_PSEUDO_OVERWRITE

◆ PFEATURE_BD_READ

◆ PFEATURE_BD_WRITE

◆ PFEATURE_CD_RW_MEDIA_WRITE_SUPPORT

◆ PFEATURE_DATA_AACS

◆ PFEATURE_DATA_CD_AUDIO_ANALOG_PLAY

◆ PFEATURE_DATA_CD_MASTERING

◆ PFEATURE_DATA_CD_READ

◆ PFEATURE_DATA_CD_TRACK_AT_ONCE

◆ PFEATURE_DATA_CDRW_CAV_WRITE

◆ PFEATURE_DATA_CORE

◆ PFEATURE_DATA_DDCD_R_WRITE

◆ PFEATURE_DATA_DDCD_READ

◆ PFEATURE_DATA_DDCD_RW_WRITE

◆ PFEATURE_DATA_DEFECT_MANAGEMENT

◆ PFEATURE_DATA_DISC_CONTROL_BLOCKS

◆ PFEATURE_DATA_DISC_CONTROL_BLOCKS_EX

◆ PFEATURE_DATA_DVD_CPRM

◆ PFEATURE_DATA_DVD_CSS

◆ PFEATURE_DATA_DVD_PLUS_R

◆ PFEATURE_DATA_DVD_PLUS_R_DUAL_LAYER

◆ PFEATURE_DATA_DVD_PLUS_RW

◆ PFEATURE_DATA_DVD_PLUS_RW_DUAL_LAYER

◆ PFEATURE_DATA_DVD_READ

◆ PFEATURE_DATA_DVD_RECORDABLE_WRITE

◆ PFEATURE_DATA_DVD_RW_RESTRICTED_OVERWRITE

◆ PFEATURE_DATA_EMBEDDED_CHANGER

◆ PFEATURE_DATA_FIRMWARE_DATE

◆ PFEATURE_DATA_FORMATTABLE

◆ PFEATURE_DATA_HDDVD_READ

◆ PFEATURE_DATA_HDDVD_WRITE

◆ PFEATURE_DATA_INCREMENTAL_STREAMING_WRITABLE

◆ PFEATURE_DATA_LAYER_JUMP_RECORDING

◆ PFEATURE_DATA_LOGICAL_UNIT_SERIAL_NUMBER

◆ PFEATURE_DATA_MICROCODE_UPDATE

◆ PFEATURE_DATA_MORPHING

◆ PFEATURE_DATA_MRW

◆ PFEATURE_DATA_MULTI_READ

◆ PFEATURE_DATA_POWER_MANAGEMENT

◆ PFEATURE_DATA_PROFILE_LIST

◆ PFEATURE_DATA_PROFILE_LIST_EX

◆ PFEATURE_DATA_RANDOM_READABLE

◆ PFEATURE_DATA_RANDOM_WRITABLE

◆ PFEATURE_DATA_REAL_TIME_STREAMING

◆ PFEATURE_DATA_REMOVABLE_MEDIUM

◆ PFEATURE_DATA_RESERVED

◆ PFEATURE_DATA_RESTRICTED_OVERWRITE

◆ PFEATURE_DATA_SECTOR_ERASABLE

◆ PFEATURE_DATA_SMART

◆ PFEATURE_DATA_TIMEOUT

◆ PFEATURE_DATA_VENDOR_SPECIFIC

◆ PFEATURE_DATA_WRITE_ONCE

◆ PFEATURE_DATA_WRITE_PROTECT

◆ PFEATURE_ENHANCED_DEFECT_REPORTING

◆ PFEATURE_HEADER

◆ PFEATURE_HYBRID_DISC

◆ PFEATURE_MEDIA_SERIAL_NUMBER

◆ PFEATURE_NUMBER

◆ PFEATURE_PROFILE_TYPE

◆ PFEATURE_TSR

◆ PFEATURE_VCPS

◆ PGET_CONFIGURATION_HEADER

◆ PGET_CONFIGURATION_IOCTL_INPUT

Enumeration Type Documentation

◆ _FEATURE_NUMBER

Enumerator
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 

Definition at line 74 of file ntddmmc.h.

74 {
75 FeatureProfileList = 0x0000,
76 FeatureCore = 0x0001,
77 FeatureMorphing = 0x0002,
79 FeatureWriteProtect = 0x0004,
80 FeatureRandomReadable = 0x0010,
81 FeatureMultiRead = 0x001D,
82 FeatureCdRead = 0x001E,
83 FeatureDvdRead = 0x001F,
84 FeatureRandomWritable = 0x0020,
86 FeatureSectorErasable = 0x0022,
87 FeatureFormattable = 0x0023,
89 FeatureWriteOnce = 0x0025,
91 FeatureCdrwCAVWrite = 0x0027,
92 FeatureMrw = 0x0028,
94 FeatureDvdPlusRW = 0x002A,
95 FeatureDvdPlusR = 0x002B,
97 FeatureCdTrackAtOnce = 0x002D,
98 FeatureCdMastering = 0x002E,
100 FeatureDDCDRead = 0x0030,
101 FeatureDDCDRWrite = 0x0031,
102 FeatureDDCDRWWrite = 0x0032,
108 FeatureBDRead = 0x0040,
109 FeatureBDWrite = 0x0041,
110 FeatureTSR = 0x0042,
111 FeatureHDDVDRead = 0x0050,
112 FeatureHDDVDWrite = 0x0051,
113 FeatureHybridDisc = 0x0080,
114 FeaturePowerManagement = 0x0100,
115 FeatureSMART = 0x0101,
116 FeatureEmbeddedChanger = 0x0102,
119 FeatureTimeout = 0x0105,
120 FeatureDvdCSS = 0x0106,
125 FeatureDvdCPRM = 0x010B,
126 FeatureFirmwareDate = 0x010C,
127 FeatureAACS = 0x010D,
128 FeatureVCPS = 0x0110,
enum _FEATURE_NUMBER * PFEATURE_NUMBER
enum _FEATURE_NUMBER FEATURE_NUMBER
@ FeatureRandomReadable
Definition: ntddmmc.h:80
@ FeatureDDCDRead
Definition: ntddmmc.h:100
@ FeatureDvdPlusR
Definition: ntddmmc.h:95
@ FeatureDvdPlusRDualLayer
Definition: ntddmmc.h:107
@ FeatureHDDVDRead
Definition: ntddmmc.h:111
@ FeatureRestrictedOverwrite
Definition: ntddmmc.h:90
@ FeatureAACS
Definition: ntddmmc.h:127
@ FeatureMrw
Definition: ntddmmc.h:92
@ FeatureDDCDRWrite
Definition: ntddmmc.h:101
@ FeatureWriteOnce
Definition: ntddmmc.h:89
@ FeatureDvdPlusRW
Definition: ntddmmc.h:94
@ FeatureCore
Definition: ntddmmc.h:76
@ FeatureDvdPlusRWDualLayer
Definition: ntddmmc.h:106
@ FeatureCdMastering
Definition: ntddmmc.h:98
@ FeatureCdRead
Definition: ntddmmc.h:82
@ FeatureMultiRead
Definition: ntddmmc.h:81
@ FeatureIncrementalStreamingWritable
Definition: ntddmmc.h:85
@ FeatureRandomWritable
Definition: ntddmmc.h:84
@ FeatureDvdCPRM
Definition: ntddmmc.h:125
@ FeatureWriteProtect
Definition: ntddmmc.h:79
@ FeatureDefectManagement
Definition: ntddmmc.h:88
@ FeatureRealTimeStreaming
Definition: ntddmmc.h:121
@ FeatureSectorErasable
Definition: ntddmmc.h:86
@ FeatureBDWrite
Definition: ntddmmc.h:109
@ FeatureVCPS
Definition: ntddmmc.h:128
@ FeatureCDAudioAnalogPlay
Definition: ntddmmc.h:117
@ FeatureBDRPseudoOverwrite
Definition: ntddmmc.h:105
@ FeatureSMART
Definition: ntddmmc.h:115
@ FeatureRemovableMedium
Definition: ntddmmc.h:78
@ FeatureProfileList
Definition: ntddmmc.h:75
@ FeatureTSR
Definition: ntddmmc.h:110
@ FeatureLogicalUnitSerialNumber
Definition: ntddmmc.h:122
@ FeatureHDDVDWrite
Definition: ntddmmc.h:112
@ FeatureEmbeddedChanger
Definition: ntddmmc.h:116
@ FeatureDiscControlBlocks
Definition: ntddmmc.h:124
@ FeatureFirmwareDate
Definition: ntddmmc.h:126
@ FeatureMorphing
Definition: ntddmmc.h:77
@ FeatureMediaSerialNumber
Definition: ntddmmc.h:123
@ FeatureLayerJumpRecording
Definition: ntddmmc.h:103
@ FeatureMicrocodeUpgrade
Definition: ntddmmc.h:118
@ FeatureDDCDRWWrite
Definition: ntddmmc.h:102
@ FeatureFormattable
Definition: ntddmmc.h:87
@ FeatureCDRWMediaWriteSupport
Definition: ntddmmc.h:104
@ FeatureDvdCSS
Definition: ntddmmc.h:120
@ FeatureHybridDisc
Definition: ntddmmc.h:113
@ FeatureTimeout
Definition: ntddmmc.h:119
@ FeatureRigidRestrictedOverwrite
Definition: ntddmmc.h:96
@ FeatureDvdRead
Definition: ntddmmc.h:83
@ FeatureDvdRecordableWrite
Definition: ntddmmc.h:99
@ FeatureBDRead
Definition: ntddmmc.h:108
@ FeatureEnhancedDefectReporting
Definition: ntddmmc.h:93
@ FeatureCdrwCAVWrite
Definition: ntddmmc.h:91
@ FeatureCdTrackAtOnce
Definition: ntddmmc.h:97
@ FeaturePowerManagement
Definition: ntddmmc.h:114

◆ _FEATURE_PROFILE_TYPE

Enumerator
ProfileInvalid 
ProfileNonRemovableDisk 
ProfileRemovableDisk 
ProfileMOErasable 
ProfileMOWriteOnce 
ProfileAS_MO 
ProfileCdrom 
ProfileCdRecordable 
ProfileCdRewritable 
ProfileDvdRom 
ProfileDvdRecordable 
ProfileDvdRam 
ProfileDvdRewritable 
ProfileDvdRWSequential 
ProfileDvdDashRDualLayer 
ProfileDvdDashRLayerJump 
ProfileDvdPlusRW 
ProfileDvdPlusR 
ProfileDDCdrom 
ProfileDDCdRecordable 
ProfileDDCdRewritable 
ProfileDvdPlusRWDualLayer 
ProfileDvdPlusRDualLayer 
ProfileBDRom 
ProfileBDRSequentialWritable 
ProfileBDRRandomWritable 
ProfileBDRewritable 
ProfileHDDVDRom 
ProfileHDDVDRecordable 
ProfileHDDVDRam 
ProfileHDDVDRewritable 
ProfileHDDVDRDualLayer 
ProfileHDDVDRWDualLayer 
ProfileNonStandard 

Definition at line 37 of file ntddmmc.h.

37 {
38 ProfileInvalid = 0x0000,
40 ProfileRemovableDisk = 0x0002,
41 ProfileMOErasable = 0x0003,
42 ProfileMOWriteOnce = 0x0004,
43 ProfileAS_MO = 0x0005,
44 ProfileCdrom = 0x0008,
45 ProfileCdRecordable = 0x0009,
46 ProfileCdRewritable = 0x000a,
47 ProfileDvdRom = 0x0010,
48 ProfileDvdRecordable = 0x0011,
49 ProfileDvdRam = 0x0012,
50 ProfileDvdRewritable = 0x0013,
54 ProfileDvdPlusRW = 0x001A,
55 ProfileDvdPlusR = 0x001B,
56 ProfileDDCdrom = 0x0020,
57 ProfileDDCdRecordable = 0x0021,
58 ProfileDDCdRewritable = 0x0022,
61 ProfileBDRom = 0x0040,
64 ProfileBDRewritable = 0x0043,
65 ProfileHDDVDRom = 0x0050,
67 ProfileHDDVDRam = 0x0052,
71 ProfileNonStandard = 0xffff
enum _FEATURE_PROFILE_TYPE * PFEATURE_PROFILE_TYPE
@ ProfileMOWriteOnce
Definition: ntddmmc.h:42
@ ProfileDvdRam
Definition: ntddmmc.h:49
@ ProfileBDRSequentialWritable
Definition: ntddmmc.h:62
@ ProfileInvalid
Definition: ntddmmc.h:38
@ ProfileDvdPlusR
Definition: ntddmmc.h:55
@ ProfileHDDVDRecordable
Definition: ntddmmc.h:66
@ ProfileCdRecordable
Definition: ntddmmc.h:45
@ ProfileHDDVDRewritable
Definition: ntddmmc.h:68
@ ProfileAS_MO
Definition: ntddmmc.h:43
@ ProfileMOErasable
Definition: ntddmmc.h:41
@ ProfileNonStandard
Definition: ntddmmc.h:71
@ ProfileDvdRewritable
Definition: ntddmmc.h:50
@ ProfileDDCdrom
Definition: ntddmmc.h:56
@ ProfileDvdRecordable
Definition: ntddmmc.h:48
@ ProfileHDDVDRWDualLayer
Definition: ntddmmc.h:70
@ ProfileHDDVDRam
Definition: ntddmmc.h:67
@ ProfileDvdRWSequential
Definition: ntddmmc.h:51
@ ProfileBDRewritable
Definition: ntddmmc.h:64
@ ProfileDvdRom
Definition: ntddmmc.h:47
@ ProfileBDRRandomWritable
Definition: ntddmmc.h:63
@ ProfileDvdPlusRW
Definition: ntddmmc.h:54
@ ProfileDvdPlusRWDualLayer
Definition: ntddmmc.h:59
@ ProfileCdRewritable
Definition: ntddmmc.h:46
@ ProfileHDDVDRom
Definition: ntddmmc.h:65
@ ProfileNonRemovableDisk
Definition: ntddmmc.h:39
@ ProfileDDCdRecordable
Definition: ntddmmc.h:57
@ ProfileCdrom
Definition: ntddmmc.h:44
@ ProfileDvdDashRLayerJump
Definition: ntddmmc.h:53
@ ProfileDvdPlusRDualLayer
Definition: ntddmmc.h:60
@ ProfileDvdDashRDualLayer
Definition: ntddmmc.h:52
@ ProfileRemovableDisk
Definition: ntddmmc.h:40
@ ProfileHDDVDRDualLayer
Definition: ntddmmc.h:69
@ ProfileDDCdRewritable
Definition: ntddmmc.h:58
@ ProfileBDRom
Definition: ntddmmc.h:61
enum _FEATURE_PROFILE_TYPE FEATURE_PROFILE_TYPE