#include <IOKit/storage/IODVDMediaBSDClient.h>

IOKit/storage/IODVDMediaBSDClient.h Kernel.framework

Definitions ioctl description ---------------------------- ------------------------------------------------ DKIOCDVDREADSTRUCTURE see IODVDMedia::readStructure() in IODVDMedia.h DKIOCDVDREADDISCINFO see IODVDMedia::readDiscInfo() in IODVDMedia.h DKIOCDVDREADRZONEINFO see IODVDMedia::readRZoneInfo() in IODVDMedia.h DKIOCDVDREPORTKEY see IODVDMedia::reportKey() in IODVDMedia.h DKIOCDVDSENDKEY see IODVDMedia::sendKey() in IODVDMedia.h DKIOCDVDGETSPEED see IODVDMedia::getSpeed() in IODVDMedia.h DKIOCDVDSETSPEED see IODVDMedia::setSpeed() in IODVDMedia.h in /System/Library/Frameworks/Kernel.framework/Headers/IOKit/storage/
7 macros · 5 structs · 5 typedefs

structdk_dvd_read_structure_t

size 24, align 8
uint8_tformat
uint8_t[3]reserved0008reserved, clear to zero
uint32_taddress
uint8_tgrantID
uint8_tlayer
uint8_t[4]reserved0080reserved, clear to zero
uint16_tbufferLength
void *buffer

typedefdk_dvd_read_structure_t

typedef struct dk_dvd_read_structure_t dk_dvd_read_structure_t;

structdk_dvd_report_key_t

size 24, align 8
uint8_tformat
uint8_tkeyClass
uint8_tblockCount
uint8_t[1]reserved0024reserved, clear to zero
uint32_taddress
uint8_tgrantID
uint8_t[5]reserved0072reserved, clear to zero
uint16_tbufferLength
void *buffer

typedefdk_dvd_report_key_t

typedef struct dk_dvd_report_key_t dk_dvd_report_key_t;

structdk_dvd_send_key_t

size 24, align 8
uint8_tformat
uint8_tkeyClass
uint8_t[6]reserved0016reserved, clear to zero
uint8_tgrantID
uint8_t[5]reserved0072reserved, clear to zero
uint16_tbufferLength
void *buffer

typedefdk_dvd_send_key_t

typedef struct dk_dvd_send_key_t dk_dvd_send_key_t;

structdk_dvd_read_disc_info_t

size 24, align 8
uint8_t[14]reserved0000reserved, clear to zero
uint16_tbufferLengthactual length on return
void *buffer

typedefdk_dvd_read_disc_info_t

typedef struct dk_dvd_read_disc_info_t dk_dvd_read_disc_info_t;

structdk_dvd_read_rzone_info_t

size 24, align 8
uint8_t[4]reserved0000reserved, clear to zero
uint32_taddress
uint8_taddressType
uint8_t[5]reserved0072reserved, clear to zero
uint16_tbufferLengthactual length on return
void *buffer

typedefdk_dvd_read_rzone_info_t

typedef struct dk_dvd_read_rzone_info_t dk_dvd_read_rzone_info_t;

macroDKIOCDVDREADSTRUCTURE

#define DKIOCDVDREADSTRUCTURE _IOW('d', 128, dk_dvd_read_structure_t)

macroDKIOCDVDREPORTKEY

#define DKIOCDVDREPORTKEY _IOW('d', 129, dk_dvd_report_key_t)

macroDKIOCDVDSENDKEY

#define DKIOCDVDSENDKEY _IOW('d', 130, dk_dvd_send_key_t)

macroDKIOCDVDGETSPEED

#define DKIOCDVDGETSPEED _IOR('d', 131, uint16_t)

macroDKIOCDVDSETSPEED

#define DKIOCDVDSETSPEED _IOW('d', 131, uint16_t)

macroDKIOCDVDREADDISCINFO

#define DKIOCDVDREADDISCINFO _IOWR('d', 132, dk_dvd_read_disc_info_t)

macroDKIOCDVDREADRZONEINFO

#define DKIOCDVDREADRZONEINFO _IOWR('d', 133, dk_dvd_read_rzone_info_t)