ReactOS 0.4.16-dev-289-g096a551
|
#include "ntddstor.h"
Go to the source code of this file.
#define ADR_ENCODES_CURRENT_POSITION 0x1 |
Definition at line 283 of file ntddcdrm.h.
#define ADR_ENCODES_ISRC 0x3 |
Definition at line 285 of file ntddcdrm.h.
#define ADR_ENCODES_MEDIA_CATALOG 0x2 |
Definition at line 284 of file ntddcdrm.h.
#define ADR_NO_MODE_INFORMATION 0x0 |
Definition at line 282 of file ntddcdrm.h.
#define AUDIO_DATA_TRACK 0x4 |
Definition at line 366 of file ntddcdrm.h.
#define AUDIO_STATUS_IN_PROGRESS 0x11 |
Definition at line 314 of file ntddcdrm.h.
#define AUDIO_STATUS_NO_STATUS 0x15 |
Definition at line 318 of file ntddcdrm.h.
#define AUDIO_STATUS_NOT_SUPPORTED 0x00 |
Definition at line 313 of file ntddcdrm.h.
#define AUDIO_STATUS_PAUSED 0x12 |
Definition at line 315 of file ntddcdrm.h.
#define AUDIO_STATUS_PLAY_COMPLETE 0x13 |
Definition at line 316 of file ntddcdrm.h.
#define AUDIO_STATUS_PLAY_ERROR 0x14 |
Definition at line 317 of file ntddcdrm.h.
#define AUDIO_WITH_PREEMPHASIS 0x1 |
Definition at line 364 of file ntddcdrm.h.
#define CD_RAW_READ_C2_SIZE ( 296 ) |
Definition at line 387 of file ntddcdrm.h.
#define CD_RAW_READ_SUBCODE_SIZE ( 96) |
Definition at line 388 of file ntddcdrm.h.
#define CD_RAW_SECTOR_WITH_C2_AND_SUBCODE_SIZE (2352+296+96) |
Definition at line 391 of file ntddcdrm.h.
#define CD_RAW_SECTOR_WITH_C2_SIZE (2352+296 ) |
Definition at line 389 of file ntddcdrm.h.
#define CD_RAW_SECTOR_WITH_SUBCODE_SIZE (2352 +96) |
Definition at line 390 of file ntddcdrm.h.
#define CDROM_CD_TEXT_PACK_ALBUM_NAME 0x80 |
Definition at line 246 of file ntddcdrm.h.
#define CDROM_CD_TEXT_PACK_ARRANGER 0x84 |
Definition at line 250 of file ntddcdrm.h.
#define CDROM_CD_TEXT_PACK_COMPOSER 0x83 |
Definition at line 249 of file ntddcdrm.h.
#define CDROM_CD_TEXT_PACK_DISC_ID 0x86 |
Definition at line 252 of file ntddcdrm.h.
#define CDROM_CD_TEXT_PACK_GENRE 0x87 |
Definition at line 253 of file ntddcdrm.h.
#define CDROM_CD_TEXT_PACK_MESSAGES 0x85 |
Definition at line 251 of file ntddcdrm.h.
#define CDROM_CD_TEXT_PACK_PERFORMER 0x81 |
Definition at line 247 of file ntddcdrm.h.
#define CDROM_CD_TEXT_PACK_SIZE_INFO 0x8f |
Definition at line 257 of file ntddcdrm.h.
#define CDROM_CD_TEXT_PACK_SONGWRITER 0x82 |
Definition at line 248 of file ntddcdrm.h.
#define CDROM_CD_TEXT_PACK_TOC_INFO 0x88 |
Definition at line 254 of file ntddcdrm.h.
#define CDROM_CD_TEXT_PACK_TOC_INFO2 0x89 |
Definition at line 255 of file ntddcdrm.h.
#define CDROM_CD_TEXT_PACK_UPC_EAN 0x8e |
Definition at line 256 of file ntddcdrm.h.
#define CDROM_DISK_AUDIO_TRACK 0x00000001 |
Definition at line 145 of file ntddcdrm.h.
#define CDROM_DISK_DATA_TRACK 0x00000002 |
Definition at line 146 of file ntddcdrm.h.
#define CDROM_EXCLUSIVE_CALLER_LENGTH 64 |
Definition at line 402 of file ntddcdrm.h.
#define CDROM_IN_EXCLUSIVE_MODE 1 |
Definition at line 408 of file ntddcdrm.h.
#define CDROM_LOCK_IGNORE_VOLUME (1 << 0) |
Definition at line 404 of file ntddcdrm.h.
#define CDROM_NO_MEDIA_NOTIFICATIONS (1 << 1) |
Definition at line 405 of file ntddcdrm.h.
#define CDROM_NOT_IN_EXCLUSIVE_MODE 0 |
Definition at line 407 of file ntddcdrm.h.
#define CDROM_READ_TOC_EX_FORMAT_ATIP 0x04 |
Definition at line 166 of file ntddcdrm.h.
#define CDROM_READ_TOC_EX_FORMAT_CDTEXT 0x05 |
Definition at line 167 of file ntddcdrm.h.
#define CDROM_READ_TOC_EX_FORMAT_FULL_TOC 0x02 |
Definition at line 164 of file ntddcdrm.h.
#define CDROM_READ_TOC_EX_FORMAT_PMA 0x03 |
Definition at line 165 of file ntddcdrm.h.
#define CDROM_READ_TOC_EX_FORMAT_SESSION 0x01 |
Definition at line 163 of file ntddcdrm.h.
#define CDROM_READ_TOC_EX_FORMAT_TOC 0x00 |
Definition at line 162 of file ntddcdrm.h.
Definition at line 202 of file ntddcdrm.h.
#define DIGITAL_COPY_PERMITTED 0x2 |
Definition at line 365 of file ntddcdrm.h.
#define IOCTL_CDROM_BASE FILE_DEVICE_CD_ROM |
Definition at line 32 of file ntddcdrm.h.
#define IOCTL_CDROM_CHECK_VERIFY CTL_CODE(IOCTL_CDROM_BASE, 0x0200, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 103 of file ntddcdrm.h.
#define IOCTL_CDROM_CURRENT_POSITION 0x01 |
Definition at line 186 of file ntddcdrm.h.
#define IOCTL_CDROM_DISK_TYPE CTL_CODE(IOCTL_CDROM_BASE, 0x0010, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 70 of file ntddcdrm.h.
#define IOCTL_CDROM_EJECT_MEDIA CTL_CODE(IOCTL_CDROM_BASE, 0x0202, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 109 of file ntddcdrm.h.
#define IOCTL_CDROM_ENABLE_STREAMING CTL_CODE(IOCTL_CDROM_BASE, 0x001A, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 94 of file ntddcdrm.h.
#define IOCTL_CDROM_EXCLUSIVE_ACCESS CTL_CODE(IOCTL_CDROM_BASE, 0x0017, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
Definition at line 85 of file ntddcdrm.h.
#define IOCTL_CDROM_FIND_NEW_DEVICES CTL_CODE(IOCTL_CDROM_BASE, 0x0206, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 121 of file ntddcdrm.h.
#define IOCTL_CDROM_GET_CONFIGURATION CTL_CODE(IOCTL_CDROM_BASE, 0x0016, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 82 of file ntddcdrm.h.
#define IOCTL_CDROM_GET_CONTROL CTL_CODE(IOCTL_CDROM_BASE, 0x000D, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 61 of file ntddcdrm.h.
#define IOCTL_CDROM_GET_DRIVE_GEOMETRY CTL_CODE(IOCTL_CDROM_BASE, 0x0013, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 73 of file ntddcdrm.h.
#define IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX CTL_CODE(IOCTL_CDROM_BASE, 0x0014, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 76 of file ntddcdrm.h.
#define IOCTL_CDROM_GET_INQUIRY_DATA CTL_CODE(IOCTL_CDROM_BASE, 0x0019, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 91 of file ntddcdrm.h.
#define IOCTL_CDROM_GET_LAST_SESSION CTL_CODE(IOCTL_CDROM_BASE, 0x000E, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 64 of file ntddcdrm.h.
#define IOCTL_CDROM_GET_PERFORMANCE CTL_CODE(IOCTL_CDROM_BASE, 0x001C, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 100 of file ntddcdrm.h.
#define IOCTL_CDROM_GET_VOLUME CTL_CODE(IOCTL_CDROM_BASE, 0x0005, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 49 of file ntddcdrm.h.
#define IOCTL_CDROM_LOAD_MEDIA CTL_CODE(IOCTL_CDROM_BASE, 0x0203, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 112 of file ntddcdrm.h.
#define IOCTL_CDROM_MEDIA_CATALOG 0x02 |
Definition at line 187 of file ntddcdrm.h.
#define IOCTL_CDROM_MEDIA_REMOVAL CTL_CODE(IOCTL_CDROM_BASE, 0x0201, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 106 of file ntddcdrm.h.
#define IOCTL_CDROM_PAUSE_AUDIO CTL_CODE(IOCTL_CDROM_BASE, 0x0003, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 43 of file ntddcdrm.h.
#define IOCTL_CDROM_PLAY_AUDIO_MSF CTL_CODE(IOCTL_CDROM_BASE, 0x0006, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 52 of file ntddcdrm.h.
#define IOCTL_CDROM_RAW_READ CTL_CODE(IOCTL_CDROM_BASE, 0x000F, METHOD_OUT_DIRECT, FILE_READ_ACCESS) |
Definition at line 67 of file ntddcdrm.h.
#define IOCTL_CDROM_READ_Q_CHANNEL CTL_CODE(IOCTL_CDROM_BASE, 0x000B, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 58 of file ntddcdrm.h.
#define IOCTL_CDROM_READ_TOC CTL_CODE(IOCTL_CDROM_BASE, 0x0000, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 34 of file ntddcdrm.h.
#define IOCTL_CDROM_READ_TOC_EX CTL_CODE(IOCTL_CDROM_BASE, 0x0015, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 79 of file ntddcdrm.h.
#define IOCTL_CDROM_RELEASE CTL_CODE(IOCTL_CDROM_BASE, 0x0205, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 118 of file ntddcdrm.h.
#define IOCTL_CDROM_RESERVE CTL_CODE(IOCTL_CDROM_BASE, 0x0204, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 115 of file ntddcdrm.h.
#define IOCTL_CDROM_RESUME_AUDIO CTL_CODE(IOCTL_CDROM_BASE, 0x0004, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 46 of file ntddcdrm.h.
#define IOCTL_CDROM_SEEK_AUDIO_MSF CTL_CODE(IOCTL_CDROM_BASE, 0x0001, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 37 of file ntddcdrm.h.
#define IOCTL_CDROM_SEND_OPC_INFORMATION CTL_CODE(IOCTL_CDROM_BASE, 0x001B, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
Definition at line 97 of file ntddcdrm.h.
#define IOCTL_CDROM_SET_SPEED CTL_CODE(IOCTL_CDROM_BASE, 0x0018, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 88 of file ntddcdrm.h.
#define IOCTL_CDROM_SET_VOLUME CTL_CODE(IOCTL_CDROM_BASE, 0x000A, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 55 of file ntddcdrm.h.
#define IOCTL_CDROM_SIMBAD CTL_CODE(IOCTL_CDROM_BASE, 0x1003, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 124 of file ntddcdrm.h.
#define IOCTL_CDROM_STOP_AUDIO CTL_CODE(IOCTL_CDROM_BASE, 0x0002, METHOD_BUFFERED, FILE_READ_ACCESS) |
Definition at line 40 of file ntddcdrm.h.
#define IOCTL_CDROM_SUB_Q_CHANNEL 0x00 |
Definition at line 185 of file ntddcdrm.h.
#define IOCTL_CDROM_TRACK_ISRC 0x03 |
Definition at line 188 of file ntddcdrm.h.
#define MAXIMUM_CDROM_INQUIRY_SIZE 260 |
Definition at line 129 of file ntddcdrm.h.
#define MAXIMUM_CDROM_SIZE 804 |
Definition at line 132 of file ntddcdrm.h.
#define MAXIMUM_NUMBER_TRACKS 100 |
Definition at line 131 of file ntddcdrm.h.
#define MINIMUM_CDROM_INQUIRY_SIZE 36 |
Definition at line 128 of file ntddcdrm.h.
#define MINIMUM_CDROM_READ_TOC_EX_SIZE 2 |
Definition at line 133 of file ntddcdrm.h.
#define TWO_FOUR_CHANNEL_AUDIO 0x8 |
Definition at line 367 of file ntddcdrm.h.
typedef struct _CDROM_DISK_DATA CDROM_DISK_DATA |
typedef struct _CDROM_SET_SPEED CDROM_SET_SPEED |
typedef struct _CDROM_TOC CDROM_TOC |
typedef struct _CDROM_AUDIO_CONTROL * PCDROM_AUDIO_CONTROL |
typedef struct _CDROM_DISK_DATA * PCDROM_DISK_DATA |
typedef struct _CDROM_EXCLUSIVE_LOCK * PCDROM_EXCLUSIVE_LOCK |
typedef enum _CDROM_OPC_INFO_TYPE * PCDROM_OPC_INFO_TYPE |
typedef struct _CDROM_PLAY_AUDIO_MSF * PCDROM_PLAY_AUDIO_MSF |
typedef struct _CDROM_READ_TOC_EX * PCDROM_READ_TOC_EX |
typedef struct _CDROM_SEEK_AUDIO_MSF * PCDROM_SEEK_AUDIO_MSF |
typedef struct _CDROM_SET_SPEED * PCDROM_SET_SPEED |
typedef struct _CDROM_SET_STREAMING * PCDROM_SET_STREAMING |
typedef enum _CDROM_SPEED_REQUEST * PCDROM_SPEED_REQUEST |
typedef struct _CDROM_TOC * PCDROM_TOC |
typedef struct _CDROM_TOC_ATIP_DATA * PCDROM_TOC_ATIP_DATA |
typedef struct _CDROM_TOC_PMA_DATA * PCDROM_TOC_PMA_DATA |
typedef struct __RAW_READ_INFO * PRAW_READ_INFO |
typedef union _SUB_Q_CHANNEL_DATA * PSUB_Q_CHANNEL_DATA |
typedef struct _SUB_Q_HEADER * PSUB_Q_HEADER |
typedef struct _SUB_Q_TRACK_ISRC * PSUB_Q_TRACK_ISRC |
typedef struct _TRACK_DATA * PTRACK_DATA |
typedef enum _TRACK_MODE_TYPE * PTRACK_MODE_TYPE |
typedef struct _VOLUME_CONTROL * PVOLUME_CONTROL |
typedef enum _WRITE_ROTATION * PWRITE_ROTATION |
typedef struct __RAW_READ_INFO RAW_READ_INFO |
typedef union _SUB_Q_CHANNEL_DATA SUB_Q_CHANNEL_DATA |
typedef struct _SUB_Q_HEADER SUB_Q_HEADER |
typedef struct _SUB_Q_TRACK_ISRC SUB_Q_TRACK_ISRC |
typedef struct _TRACK_DATA TRACK_DATA |
typedef enum _TRACK_MODE_TYPE TRACK_MODE_TYPE |
typedef struct _VOLUME_CONTROL VOLUME_CONTROL |
typedef enum _WRITE_ROTATION WRITE_ROTATION |
Enumerator | |
---|---|
SimpleOpcInfo |
Definition at line 492 of file ntddcdrm.h.
Enumerator | |
---|---|
CdromNominalPerformance | |
CdromEntirePerformanceList | |
CdromPerformanceExceptionsOnly |
Definition at line 519 of file ntddcdrm.h.
Enumerator | |
---|---|
CdromPerformanceRequest | |
CdromWriteSpeedRequest |
Definition at line 507 of file ntddcdrm.h.
Enumerator | |
---|---|
Cdrom10Nominal20Exceptions |
Definition at line 526 of file ntddcdrm.h.
Enumerator | |
---|---|
CdromReadPerformance | |
CdromWritePerformance |
Definition at line 513 of file ntddcdrm.h.
Enumerator | |
---|---|
CdromSetSpeed | |
CdromSetStreaming |
Definition at line 438 of file ntddcdrm.h.
Enumerator | |
---|---|
ExclusiveAccessQueryState | |
ExclusiveAccessLockDevice | |
ExclusiveAccessUnlockDevice |
Definition at line 410 of file ntddcdrm.h.
Enumerator | |
---|---|
CdromStreamingDisable | |
CdromStreamingEnableForReadOnly | |
CdromStreamingEnableForWriteOnly | |
CdromStreamingEnableForReadWrite |
Definition at line 477 of file ntddcdrm.h.
Enumerator | |
---|---|
YellowMode2 | |
XAForm2 | |
CDDA | |
RawWithC2AndSubCode | |
RawWithC2 | |
RawWithSubCode |
Definition at line 378 of file ntddcdrm.h.
Enumerator | |
---|---|
CdromDefaultRotation | |
CdromCAVRotation |
Definition at line 444 of file ntddcdrm.h.