ReactOS 0.4.16-dev-117-g38f21f9
ntddmmc.h
Go to the documentation of this file.
1
7#pragma once
8
9#define __NTDDMMC__
10
11#ifdef __cplusplus
12extern "C" {
13#endif
14
15#define SCSI_GET_CONFIGURATION_REQUEST_TYPE_ALL 0x0
16#define SCSI_GET_CONFIGURATION_REQUEST_TYPE_CURRENT 0x1
17#define SCSI_GET_CONFIGURATION_REQUEST_TYPE_ONE 0x2
18
23#if !defined(__midl) && !defined(__WIDL__)
25#endif
27
28typedef struct _FEATURE_HEADER {
36
43 ProfileAS_MO = 0x0005,
44 ProfileCdrom = 0x0008,
47 ProfileDvdRom = 0x0010,
49 ProfileDvdRam = 0x0012,
61 ProfileBDRom = 0x0040,
71 ProfileNonStandard = 0xffff
73
74typedef enum _FEATURE_NUMBER {
76 FeatureCore = 0x0001,
82 FeatureCdRead = 0x001E,
92 FeatureMrw = 0x0028,
110 FeatureTSR = 0x0042,
115 FeatureSMART = 0x0101,
127 FeatureAACS = 0x010D,
128 FeatureVCPS = 0x0110,
130
137
140#if !defined(__midl) && !defined(__WIDL__)
142#endif
144
145typedef struct _FEATURE_DATA_CORE {
153
161
172
182
191
195
196typedef struct _FEATURE_DATA_CD_READ {
204
214
224
233#if !defined(__midl) && !defined(__WIDL__)
235#endif
237
241
254
261
270
274
279
280typedef struct _FEATURE_DATA_MRW {
288
296
306
313
323
337
350
362
366
374
382
387#if !defined(__midl) && !defined(__WIDL__)
389#endif
391
395 struct{
407
412
422
429
448
449typedef struct _FEATURE_BD_READ {
465
466typedef struct _FEATURE_BD_WRITE {
480
481typedef struct _FEATURE_TSR {
484
494
504
505typedef struct _FEATURE_HYBRID_DISC {
511
515
516typedef struct _FEATURE_DATA_SMART {
522
534
544
551
552typedef struct _FEATURE_DATA_TIMEOUT {
559
560typedef struct _FEATURE_DATA_DVD_CSS {
565
576
579#if !defined(__midl) && !defined(__WIDL__)
581#endif
583
587
591
594#if !defined(__midl) && !defined(__WIDL__)
596#endif
598
604
615
616typedef struct _FEATURE_DATA_AACS {
625
626typedef struct _FEATURE_VCPS {
630
633#if !defined(__midl) && !defined(__WIDL__)
635#endif
637
640#if !defined(__midl) && !defined(__WIDL__)
642#endif
644
650
651#if defined(_WIN64)
652typedef struct _GET_CONFIGURATION_IOCTL_INPUT32 {
656} GET_CONFIGURATION_IOCTL_INPUT32, *PGET_CONFIGURATION_IOCTL_INPUT32;
657#endif
658
659#ifdef __cplusplus
660}
661#endif
#define UPOINTER_32
Definition: basetsd.h:62
_In_ ULONG const _In_ FEATURE_NUMBER const Feature
Definition: cdrom.h:1077
struct _FEATURE_BD_WRITE FEATURE_BD_WRITE
struct _FEATURE_BD_WRITE * PFEATURE_BD_WRITE
struct _FEATURE_DATA_FORMATTABLE * PFEATURE_DATA_FORMATTABLE
struct _FEATURE_DATA_REAL_TIME_STREAMING FEATURE_DATA_REAL_TIME_STREAMING
struct _FEATURE_BD_R_PSEUDO_OVERWRITE FEATURE_BD_R_PSEUDO_OVERWRITE
struct _FEATURE_ENHANCED_DEFECT_REPORTING FEATURE_ENHANCED_DEFECT_REPORTING
struct _FEATURE_DATA_HDDVD_WRITE FEATURE_DATA_HDDVD_WRITE
struct _FEATURE_DATA_LAYER_JUMP_RECORDING * PFEATURE_DATA_LAYER_JUMP_RECORDING
struct _FEATURE_DATA_DVD_PLUS_RW FEATURE_DATA_DVD_PLUS_RW
struct _FEATURE_DATA_HDDVD_WRITE * PFEATURE_DATA_HDDVD_WRITE
struct _FEATURE_MEDIA_SERIAL_NUMBER * PFEATURE_MEDIA_SERIAL_NUMBER
struct _FEATURE_DATA_RANDOM_WRITABLE FEATURE_DATA_RANDOM_WRITABLE
struct _FEATURE_DATA_PROFILE_LIST_EX * PFEATURE_DATA_PROFILE_LIST_EX
struct _FEATURE_BD_R_PSEUDO_OVERWRITE * PFEATURE_BD_R_PSEUDO_OVERWRITE
struct _FEATURE_DATA_HDDVD_READ FEATURE_DATA_HDDVD_READ
struct _FEATURE_DATA_DVD_RECORDABLE_WRITE * PFEATURE_DATA_DVD_RECORDABLE_WRITE
struct _FEATURE_DATA_AACS * PFEATURE_DATA_AACS
struct _FEATURE_DATA_DVD_RECORDABLE_WRITE FEATURE_DATA_DVD_RECORDABLE_WRITE
struct _FEATURE_DATA_DDCD_R_WRITE * PFEATURE_DATA_DDCD_R_WRITE
enum _FEATURE_NUMBER * PFEATURE_NUMBER
struct _FEATURE_DATA_DVD_CSS FEATURE_DATA_DVD_CSS
struct _FEATURE_DATA_POWER_MANAGEMENT FEATURE_DATA_POWER_MANAGEMENT
struct _FEATURE_HYBRID_DISC FEATURE_HYBRID_DISC
struct _FEATURE_DATA_DVD_PLUS_RW * PFEATURE_DATA_DVD_PLUS_RW
struct _FEATURE_ENHANCED_DEFECT_REPORTING * PFEATURE_ENHANCED_DEFECT_REPORTING
struct _FEATURE_DATA_DISC_CONTROL_BLOCKS_EX * PFEATURE_DATA_DISC_CONTROL_BLOCKS_EX
struct _FEATURE_DATA_RANDOM_READABLE * PFEATURE_DATA_RANDOM_READABLE
struct _FEATURE_DATA_FORMATTABLE FEATURE_DATA_FORMATTABLE
struct _FEATURE_DATA_DISC_CONTROL_BLOCKS FEATURE_DATA_DISC_CONTROL_BLOCKS
struct _FEATURE_DATA_DVD_PLUS_R_DUAL_LAYER * PFEATURE_DATA_DVD_PLUS_R_DUAL_LAYER
struct _FEATURE_DATA_EMBEDDED_CHANGER * PFEATURE_DATA_EMBEDDED_CHANGER
struct _FEATURE_DATA_EMBEDDED_CHANGER FEATURE_DATA_EMBEDDED_CHANGER
struct _FEATURE_DATA_RESERVED FEATURE_DATA_RESERVED
struct _FEATURE_DATA_DEFECT_MANAGEMENT FEATURE_DATA_DEFECT_MANAGEMENT
struct _FEATURE_HEADER * PFEATURE_HEADER
struct _FEATURE_DATA_LAYER_JUMP_RECORDING FEATURE_DATA_LAYER_JUMP_RECORDING
struct _FEATURE_DATA_VENDOR_SPECIFIC FEATURE_DATA_VENDOR_SPECIFIC
struct _FEATURE_DATA_CD_MASTERING FEATURE_DATA_CD_MASTERING
struct _FEATURE_DATA_HDDVD_READ * PFEATURE_DATA_HDDVD_READ
struct _FEATURE_MEDIA_SERIAL_NUMBER FEATURE_MEDIA_SERIAL_NUMBER
struct _FEATURE_DATA_CD_TRACK_AT_ONCE FEATURE_DATA_CD_TRACK_AT_ONCE
struct _FEATURE_DATA_CDRW_CAV_WRITE * PFEATURE_DATA_CDRW_CAV_WRITE
struct _FEATURE_DATA_LOGICAL_UNIT_SERIAL_NUMBER * PFEATURE_DATA_LOGICAL_UNIT_SERIAL_NUMBER
struct _GET_CONFIGURATION_IOCTL_INPUT * PGET_CONFIGURATION_IOCTL_INPUT
struct _FEATURE_DATA_CD_MASTERING * PFEATURE_DATA_CD_MASTERING
struct _FEATURE_DATA_WRITE_ONCE * PFEATURE_DATA_WRITE_ONCE
struct _BD_CLASS_SUPPORT_BITMAP * PBD_CLASS_SUPPORT_BITMAP
struct _FEATURE_DATA_DVD_READ * PFEATURE_DATA_DVD_READ
struct _FEATURE_DATA_INCREMENTAL_STREAMING_WRITABLE * PFEATURE_DATA_INCREMENTAL_STREAMING_WRITABLE
struct _FEATURE_DATA_LOGICAL_UNIT_SERIAL_NUMBER FEATURE_DATA_LOGICAL_UNIT_SERIAL_NUMBER
struct _FEATURE_DATA_RANDOM_WRITABLE * PFEATURE_DATA_RANDOM_WRITABLE
struct _FEATURE_DATA_RESERVED * PFEATURE_DATA_RESERVED
struct _FEATURE_DATA_MORPHING * PFEATURE_DATA_MORPHING
struct _FEATURE_BD_READ FEATURE_BD_READ
struct _FEATURE_DATA_PROFILE_LIST * PFEATURE_DATA_PROFILE_LIST
struct _FEATURE_DATA_MRW FEATURE_DATA_MRW
struct _FEATURE_DATA_DVD_RW_RESTRICTED_OVERWRITE * PFEATURE_DATA_DVD_RW_RESTRICTED_OVERWRITE
struct _FEATURE_DATA_CORE * PFEATURE_DATA_CORE
struct _FEATURE_DATA_DISC_CONTROL_BLOCKS_EX FEATURE_DATA_DISC_CONTROL_BLOCKS_EX
struct _FEATURE_DATA_CD_AUDIO_ANALOG_PLAY FEATURE_DATA_CD_AUDIO_ANALOG_PLAY
struct _FEATURE_DATA_SMART * PFEATURE_DATA_SMART
struct _FEATURE_DATA_DVD_PLUS_R_DUAL_LAYER FEATURE_DATA_DVD_PLUS_R_DUAL_LAYER
struct _FEATURE_DATA_MRW * PFEATURE_DATA_MRW
struct _FEATURE_DATA_DVD_PLUS_RW_DUAL_LAYER * PFEATURE_DATA_DVD_PLUS_RW_DUAL_LAYER
struct _FEATURE_DATA_CD_TRACK_AT_ONCE * PFEATURE_DATA_CD_TRACK_AT_ONCE
struct _FEATURE_DATA_WRITE_ONCE FEATURE_DATA_WRITE_ONCE
struct _FEATURE_DATA_RANDOM_READABLE FEATURE_DATA_RANDOM_READABLE
struct _FEATURE_DATA_SMART FEATURE_DATA_SMART
struct _FEATURE_DATA_DDCD_READ * PFEATURE_DATA_DDCD_READ
struct _FEATURE_DATA_DVD_PLUS_R * PFEATURE_DATA_DVD_PLUS_R
struct _FEATURE_DATA_TIMEOUT FEATURE_DATA_TIMEOUT
struct _FEATURE_DATA_MICROCODE_UPDATE FEATURE_DATA_MICROCODE_UPDATE
struct _FEATURE_DATA_PROFILE_LIST_EX FEATURE_DATA_PROFILE_LIST_EX
struct _FEATURE_DATA_MULTI_READ * PFEATURE_DATA_MULTI_READ
struct _FEATURE_DATA_WRITE_PROTECT FEATURE_DATA_WRITE_PROTECT
struct _FEATURE_DATA_CORE FEATURE_DATA_CORE
struct _FEATURE_DATA_CD_READ * PFEATURE_DATA_CD_READ
struct _FEATURE_DATA_DVD_CPRM * PFEATURE_DATA_DVD_CPRM
struct _FEATURE_BD_READ * PFEATURE_BD_READ
struct _GET_CONFIGURATION_IOCTL_INPUT GET_CONFIGURATION_IOCTL_INPUT
struct _FEATURE_DATA_DVD_CSS * PFEATURE_DATA_DVD_CSS
struct _FEATURE_DATA_DVD_CPRM FEATURE_DATA_DVD_CPRM
struct _FEATURE_TSR FEATURE_TSR
struct _FEATURE_DATA_MICROCODE_UPDATE * PFEATURE_DATA_MICROCODE_UPDATE
struct _FEATURE_HYBRID_DISC * PFEATURE_HYBRID_DISC
enum _FEATURE_PROFILE_TYPE * PFEATURE_PROFILE_TYPE
struct _FEATURE_DATA_DDCD_READ FEATURE_DATA_DDCD_READ
struct _FEATURE_DATA_POWER_MANAGEMENT * PFEATURE_DATA_POWER_MANAGEMENT
struct _BD_CLASS_SUPPORT_BITMAP BD_CLASS_SUPPORT_BITMAP
struct _FEATURE_DATA_DVD_RW_RESTRICTED_OVERWRITE FEATURE_DATA_DVD_RW_RESTRICTED_OVERWRITE
struct _FEATURE_DATA_DDCD_RW_WRITE FEATURE_DATA_DDCD_RW_WRITE
struct _FEATURE_DATA_DVD_PLUS_RW_DUAL_LAYER FEATURE_DATA_DVD_PLUS_RW_DUAL_LAYER
enum _FEATURE_NUMBER FEATURE_NUMBER
struct _FEATURE_DATA_RESTRICTED_OVERWRITE FEATURE_DATA_RESTRICTED_OVERWRITE
_FEATURE_PROFILE_TYPE
Definition: ntddmmc.h:37
@ 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
struct _FEATURE_DATA_FIRMWARE_DATE * PFEATURE_DATA_FIRMWARE_DATE
struct _FEATURE_DATA_DDCD_R_WRITE FEATURE_DATA_DDCD_R_WRITE
struct _FEATURE_TSR * PFEATURE_TSR
struct _FEATURE_DATA_WRITE_PROTECT * PFEATURE_DATA_WRITE_PROTECT
struct _FEATURE_DATA_DVD_READ FEATURE_DATA_DVD_READ
struct _FEATURE_DATA_PROFILE_LIST FEATURE_DATA_PROFILE_LIST
struct _FEATURE_CD_RW_MEDIA_WRITE_SUPPORT * PFEATURE_CD_RW_MEDIA_WRITE_SUPPORT
struct _FEATURE_DATA_SECTOR_ERASABLE FEATURE_DATA_SECTOR_ERASABLE
struct _FEATURE_DATA_REAL_TIME_STREAMING * PFEATURE_DATA_REAL_TIME_STREAMING
struct _FEATURE_DATA_VENDOR_SPECIFIC * PFEATURE_DATA_VENDOR_SPECIFIC
struct _GET_CONFIGURATION_HEADER * PGET_CONFIGURATION_HEADER
struct _FEATURE_DATA_INCREMENTAL_STREAMING_WRITABLE FEATURE_DATA_INCREMENTAL_STREAMING_WRITABLE
struct _FEATURE_DATA_SECTOR_ERASABLE * PFEATURE_DATA_SECTOR_ERASABLE
_FEATURE_NUMBER
Definition: ntddmmc.h:74
@ 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
struct _FEATURE_DATA_FIRMWARE_DATE FEATURE_DATA_FIRMWARE_DATE
struct _FEATURE_DATA_DISC_CONTROL_BLOCKS * PFEATURE_DATA_DISC_CONTROL_BLOCKS
struct _FEATURE_DATA_AACS FEATURE_DATA_AACS
struct _FEATURE_DATA_REMOVABLE_MEDIUM FEATURE_DATA_REMOVABLE_MEDIUM
struct _FEATURE_DATA_CDRW_CAV_WRITE FEATURE_DATA_CDRW_CAV_WRITE
struct _FEATURE_DATA_TIMEOUT * PFEATURE_DATA_TIMEOUT
struct _FEATURE_DATA_RESTRICTED_OVERWRITE * PFEATURE_DATA_RESTRICTED_OVERWRITE
struct _FEATURE_DATA_DEFECT_MANAGEMENT * PFEATURE_DATA_DEFECT_MANAGEMENT
struct _GET_CONFIGURATION_HEADER GET_CONFIGURATION_HEADER
struct _FEATURE_DATA_DDCD_RW_WRITE * PFEATURE_DATA_DDCD_RW_WRITE
struct _FEATURE_DATA_MORPHING FEATURE_DATA_MORPHING
struct _FEATURE_VCPS FEATURE_VCPS
struct _FEATURE_CD_RW_MEDIA_WRITE_SUPPORT FEATURE_CD_RW_MEDIA_WRITE_SUPPORT
struct _FEATURE_HEADER FEATURE_HEADER
struct _FEATURE_DATA_DVD_PLUS_R FEATURE_DATA_DVD_PLUS_R
struct _FEATURE_VCPS * PFEATURE_VCPS
struct _FEATURE_DATA_CD_AUDIO_ANALOG_PLAY * PFEATURE_DATA_CD_AUDIO_ANALOG_PLAY
struct _FEATURE_DATA_CD_READ FEATURE_DATA_CD_READ
struct _FEATURE_DATA_MULTI_READ FEATURE_DATA_MULTI_READ
struct _FEATURE_DATA_REMOVABLE_MEDIUM * PFEATURE_DATA_REMOVABLE_MEDIUM
BD_CLASS_SUPPORT_BITMAP Class1BitmapBDRReadSupport
Definition: ntddmmc.h:457
BD_CLASS_SUPPORT_BITMAP Class0BitmapBDROMReadSupport
Definition: ntddmmc.h:460
BD_CLASS_SUPPORT_BITMAP Class3BitmapBDREReadSupport
Definition: ntddmmc.h:455
BD_CLASS_SUPPORT_BITMAP Class2BitmapBDREReadSupport
Definition: ntddmmc.h:454
BD_CLASS_SUPPORT_BITMAP Class3BitmapBDROMReadSupport
Definition: ntddmmc.h:463
BD_CLASS_SUPPORT_BITMAP Class3BitmapBDRReadSupport
Definition: ntddmmc.h:459
BD_CLASS_SUPPORT_BITMAP Class1BitmapBDROMReadSupport
Definition: ntddmmc.h:461
BD_CLASS_SUPPORT_BITMAP Class2BitmapBDROMReadSupport
Definition: ntddmmc.h:462
FEATURE_HEADER Header
Definition: ntddmmc.h:450
BD_CLASS_SUPPORT_BITMAP Class2BitmapBDRReadSupport
Definition: ntddmmc.h:458
BD_CLASS_SUPPORT_BITMAP Class0BitmapBDREReadSupport
Definition: ntddmmc.h:452
BD_CLASS_SUPPORT_BITMAP Class0BitmapBDRReadSupport
Definition: ntddmmc.h:456
BD_CLASS_SUPPORT_BITMAP Class1BitmapBDREReadSupport
Definition: ntddmmc.h:453
BD_CLASS_SUPPORT_BITMAP Class2BitmapBDREWriteSupport
Definition: ntddmmc.h:473
FEATURE_HEADER Header
Definition: ntddmmc.h:467
BD_CLASS_SUPPORT_BITMAP Class0BitmapBDREWriteSupport
Definition: ntddmmc.h:471
BD_CLASS_SUPPORT_BITMAP Class3BitmapBDREWriteSupport
Definition: ntddmmc.h:474
UCHAR SupportsVerifyNotRequired
Definition: ntddmmc.h:468
UCHAR Reserved2[3]
Definition: ntddmmc.h:470
BD_CLASS_SUPPORT_BITMAP Class2BitmapBDRWriteSupport
Definition: ntddmmc.h:477
BD_CLASS_SUPPORT_BITMAP Class3BitmapBDRWriteSupport
Definition: ntddmmc.h:478
BD_CLASS_SUPPORT_BITMAP Class1BitmapBDREWriteSupport
Definition: ntddmmc.h:472
BD_CLASS_SUPPORT_BITMAP Class0BitmapBDRWriteSupport
Definition: ntddmmc.h:475
BD_CLASS_SUPPORT_BITMAP Class1BitmapBDRWriteSupport
Definition: ntddmmc.h:476
struct _FEATURE_CD_RW_MEDIA_WRITE_SUPPORT::@3156 CDRWMediaSubtypeSupport
UCHAR NumberOfAGIDs
Definition: ntddmmc.h:621
UCHAR BindingNonceGeneration
Definition: ntddmmc.h:618
FEATURE_HEADER Header
Definition: ntddmmc.h:617
UCHAR BindingNonceBlockCount
Definition: ntddmmc.h:620
FEATURE_HEADER Header
Definition: ntddmmc.h:276
FEATURE_HEADER Header
Definition: ntddmmc.h:339
UCHAR MaximumCueSheetLength[3]
Definition: ntddmmc.h:348
FEATURE_HEADER Header
Definition: ntddmmc.h:197
UCHAR Reserved2[3]
Definition: ntddmmc.h:202
FEATURE_HEADER Header
Definition: ntddmmc.h:146
UCHAR PhysicalInterface[4]
Definition: ntddmmc.h:147
UCHAR DeviceBusyEvent
Definition: ntddmmc.h:148
UCHAR Reserved2[3]
Definition: ntddmmc.h:151
FEATURE_HEADER Header
Definition: ntddmmc.h:364
FEATURE_HEADER Header
Definition: ntddmmc.h:376
FEATURE_HEADER Header
Definition: ntddmmc.h:368
FEATURE_HEADER Header
Definition: ntddmmc.h:600
UCHAR Reserved1[3]
Definition: ntddmmc.h:562
FEATURE_HEADER Header
Definition: ntddmmc.h:561
FEATURE_HEADER Header
Definition: ntddmmc.h:298
FEATURE_HEADER Header
Definition: ntddmmc.h:308
FEATURE_HEADER Header
Definition: ntddmmc.h:206
FEATURE_HEADER Header
Definition: ntddmmc.h:606
FEATURE_HEADER Header
Definition: ntddmmc.h:243
FEATURE_HEADER Header
Definition: ntddmmc.h:486
FEATURE_HEADER Header
Definition: ntddmmc.h:496
FEATURE_HEADER Header
Definition: ntddmmc.h:155
UCHAR DvdPlusRead
Definition: ntddmmc.h:283
UCHAR Reserved01
Definition: ntddmmc.h:285
FEATURE_HEADER Header
Definition: ntddmmc.h:281
UCHAR Reserved2[3]
Definition: ntddmmc.h:286
UCHAR DvdPlusWrite
Definition: ntddmmc.h:284
FEATURE_HEADER Header
Definition: ntddmmc.h:193
FEATURE_DATA_PROFILE_LIST_EX Profiles[0]
Definition: ntddmmc.h:141
FEATURE_HEADER Header
Definition: ntddmmc.h:139
FEATURE_HEADER Header
Definition: ntddmmc.h:632
UCHAR Reserved02[3]
Definition: ntddmmc.h:520
FEATURE_HEADER Header
Definition: ntddmmc.h:517
UCHAR FaultFailureReportingPagePresent
Definition: ntddmmc.h:518
FEATURE_HEADER Header
Definition: ntddmmc.h:553
UCHAR UnitLength[2]
Definition: ntddmmc.h:557
UCHAR LogicalBlockSize[4]
Definition: ntddmmc.h:264
FEATURE_HEADER Header
Definition: ntddmmc.h:263
UCHAR ErrorRecoveryPagePresent
Definition: ntddmmc.h:266
UCHAR SupportsPersistentWriteProtect
Definition: ntddmmc.h:176
FEATURE_HEADER Header
Definition: ntddmmc.h:174
UCHAR AdditionalLength
Definition: ntddmmc.h:34
UCHAR Persistent
Definition: ntddmmc.h:31
UCHAR Version
Definition: ntddmmc.h:32
UCHAR Reserved0
Definition: ntddmmc.h:33
UCHAR FeatureCode[2]
Definition: ntddmmc.h:29
UCHAR Current
Definition: ntddmmc.h:30
UCHAR Reserved2[3]
Definition: ntddmmc.h:509
FEATURE_HEADER Header
Definition: ntddmmc.h:506
FEATURE_HEADER Header
Definition: ntddmmc.h:585
FEATURE_HEADER Header
Definition: ntddmmc.h:482
FEATURE_HEADER Header
Definition: ntddmmc.h:627
uint32_t ULONG
Definition: typedefs.h:59
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFQUEUE _In_ _Strict_type_match_ WDF_REQUEST_TYPE RequestType
Definition: wdfdevice.h:4233
_Reserved_ PVOID Reserved
Definition: winddi.h:3974
unsigned char UCHAR
Definition: xmlstorage.h:181