ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

ntddcdrm.h File Reference
#include "ntddstor.h"

Go to the source code of this file.

Data Structures

struct  PTRACK_DATA
struct  PCDROM_DISK_DATA
struct  PCDROM_PLAY_AUDIO_MSF
struct  PCDROM_READ_TOC_EX
struct  PCDROM_SEEK_AUDIO_MSF
struct  PCDROM_SUB_Q_DATA_FORMAT
struct  PCDROM_TOC
struct  PCDROM_TOC_SESSION_DATA
struct  PCDROM_TOC_ATIP_DATA_BLOCK
struct  PCDROM_TOC_ATIP_DATA
struct  PCDROM_TOC_CD_TEXT_DATA_BLOCK
struct  PCDROM_TOC_CD_TEXT_DATA
struct  PCDROM_TOC_FULL_TOC_DATA_BLOCK
struct  PCDROM_TOC_FULL_TOC_DATA
struct  PCDROM_TOC_PMA_DATA
struct  PSUB_Q_HEADER
struct  PSUB_Q_MEDIA_CATALOG_NUMBER
struct  PSUB_Q_TRACK_ISRC
struct  PSUB_Q_CURRENT_POSITION
union  PSUB_Q_CHANNEL_DATA
struct  PCDROM_AUDIO_CONTROL
struct  PVOLUME_CONTROL
struct  PRAW_READ_INFO

Defines

#define IOCTL_CDROM_BASE   FILE_DEVICE_CD_ROM
#define IOCTL_CDROM_CHECK_VERIFY   CTL_CODE(IOCTL_CDROM_BASE, 0x0200, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_FIND_NEW_DEVICES   CTL_CODE(IOCTL_CDROM_BASE, 0x0206, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_GET_CONFIGURATION   CTL_CODE(IOCTL_CDROM_BASE, 0x0016, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_GET_CONTROL   CTL_CODE(IOCTL_CDROM_BASE, 0x000D, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_GET_DRIVE_GEOMETRY   CTL_CODE(IOCTL_CDROM_BASE, 0x0013, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX   CTL_CODE(IOCTL_CDROM_BASE, 0x0014, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_GET_LAST_SESSION   CTL_CODE(IOCTL_CDROM_BASE, 0x000E, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_GET_VOLUME   CTL_CODE(IOCTL_CDROM_BASE, 0x0005, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_PAUSE_AUDIO   CTL_CODE(IOCTL_CDROM_BASE, 0x0003, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_PLAY_AUDIO_MSF   CTL_CODE(IOCTL_CDROM_BASE, 0x0006, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_RAW_READ   CTL_CODE(IOCTL_CDROM_BASE, 0x000F, METHOD_OUT_DIRECT, FILE_READ_ACCESS)
#define IOCTL_CDROM_DISK_TYPE   CTL_CODE(IOCTL_CDROM_BASE, 0x0010, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_CDROM_READ_Q_CHANNEL   CTL_CODE(IOCTL_CDROM_BASE, 0x000B, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_READ_TOC   CTL_CODE(IOCTL_CDROM_BASE, 0x0000, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_READ_TOC_EX   CTL_CODE(IOCTL_CDROM_BASE, 0x0015, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_RESUME_AUDIO   CTL_CODE(IOCTL_CDROM_BASE, 0x0004, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_SEEK_AUDIO_MSF   CTL_CODE(IOCTL_CDROM_BASE, 0x0001, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_SET_VOLUME   CTL_CODE(IOCTL_CDROM_BASE, 0x000A, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_SIMBAD   CTL_CODE(IOCTL_CDROM_BASE, 0x1003, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_STOP_AUDIO   CTL_CODE(IOCTL_CDROM_BASE, 0x0002, METHOD_BUFFERED, FILE_READ_ACCESS)
#define MAXIMUM_NUMBER_TRACKS   100
#define MAXIMUM_CDROM_SIZE   804
#define MINIMUM_CDROM_READ_TOC_EX_SIZE   2
#define CDROM_DISK_AUDIO_TRACK   0x00000001
#define CDROM_DISK_DATA_TRACK   0x00000002
#define CDROM_READ_TOC_EX_FORMAT_TOC   0x00
#define CDROM_READ_TOC_EX_FORMAT_SESSION   0x01
#define CDROM_READ_TOC_EX_FORMAT_FULL_TOC   0x02
#define CDROM_READ_TOC_EX_FORMAT_PMA   0x03
#define CDROM_READ_TOC_EX_FORMAT_ATIP   0x04
#define CDROM_READ_TOC_EX_FORMAT_CDTEXT   0x05
#define IOCTL_CDROM_SUB_Q_CHANNEL   0x00
#define IOCTL_CDROM_CURRENT_POSITION   0x01
#define IOCTL_CDROM_MEDIA_CATALOG   0x02
#define IOCTL_CDROM_TRACK_ISRC   0x03
#define CDROM_TOC_SIZE   sizeof(CDROM_TOC)
#define CDROM_CD_TEXT_PACK_ALBUM_NAME   0x80
#define CDROM_CD_TEXT_PACK_PERFORMER   0x81
#define CDROM_CD_TEXT_PACK_SONGWRITER   0x82
#define CDROM_CD_TEXT_PACK_COMPOSER   0x83
#define CDROM_CD_TEXT_PACK_ARRANGER   0x84
#define CDROM_CD_TEXT_PACK_MESSAGES   0x85
#define CDROM_CD_TEXT_PACK_DISC_ID   0x86
#define CDROM_CD_TEXT_PACK_GENRE   0x87
#define CDROM_CD_TEXT_PACK_TOC_INFO   0x88
#define CDROM_CD_TEXT_PACK_TOC_INFO2   0x89
#define CDROM_CD_TEXT_PACK_UPC_EAN   0x8e
#define CDROM_CD_TEXT_PACK_SIZE_INFO   0x8f
#define ADR_NO_MODE_INFORMATION   0x0
#define ADR_ENCODES_CURRENT_POSITION   0x1
#define ADR_ENCODES_MEDIA_CATALOG   0x2
#define ADR_ENCODES_ISRC   0x3
#define AUDIO_STATUS_NOT_SUPPORTED   0x00
#define AUDIO_STATUS_IN_PROGRESS   0x11
#define AUDIO_STATUS_PAUSED   0x12
#define AUDIO_STATUS_PLAY_COMPLETE   0x13
#define AUDIO_STATUS_PLAY_ERROR   0x14
#define AUDIO_STATUS_NO_STATUS   0x15
#define AUDIO_WITH_PREEMPHASIS   0x1
#define DIGITAL_COPY_PERMITTED   0x2
#define AUDIO_DATA_TRACK   0x4
#define TWO_FOUR_CHANNEL_AUDIO   0x8

Typedefs

typedef enum _TRACK_MODE_TYPE * PTRACK_MODE_TYPE

Enumerations

enum  TRACK_MODE_TYPE { YellowMode2, XAForm2, CDDA }

Generated on Sun May 27 2012 05:44:34 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.