#include <IOKit/storage/IOCDMediaBSDClient.h>

IOKit/storage/IOCDMediaBSDClient.h Kernel.framework

Definitions ioctl description ---------------------------- ------------------------------------------------ DKIOCCDREAD see IOCDMedia::readCD() in IOCDMedia.h DKIOCCDREADTOC see IOCDMedia::readTOC() in IOCDMedia.h DKIOCCDREADDISCINFO see IOCDMedia::readDiscInfo() in IOCDMedia.h DKIOCCDREADTRACKINFO see IOCDMedia::readTrackInfo() in IOCDMedia.h DKIOCCDREADISRC see IOCDMedia::readISRC() in IOCDMedia.h DKIOCCDREADMCN see IOCDMedia::readMCN() in IOCDMedia.h DKIOCCDGETSPEED see IOCDMedia::getSpeed() in IOCDMedia.h DKIOCCDSETSPEED see IOCDMedia::setSpeed() in IOCDMedia.h in /System/Library/Frameworks/Kernel.framework/Headers/IOKit/storage/
8 macros · 6 structs · 6 typedefs

structdk_cd_read_t

size 32, align 8
uint64_toffset
uint8_tsectorArea
uint8_tsectorType
uint8_t[10]reserved0080reserved, clear to zero
uint32_tbufferLengthactual length on return
void *buffer

typedefdk_cd_read_t

typedef struct dk_cd_read_t dk_cd_read_t;

structdk_cd_read_isrc_t

size 16, align 1
CDISRCisrc
uint8_ttrack
uint8_t[2]reserved0112reserved, clear to zero

typedefdk_cd_read_isrc_t

typedef struct dk_cd_read_isrc_t dk_cd_read_isrc_t;

structdk_cd_read_mcn_t

size 16, align 1
CDMCNmcn
uint8_t[2]reserved0112reserved, clear to zero

typedefdk_cd_read_mcn_t

typedef struct dk_cd_read_mcn_t dk_cd_read_mcn_t;

structdk_cd_read_toc_t

size 24, align 8
uint8_tformat
uint8_tformatAsTime
uint8_t[5]reserved0016reserved, clear to zero
unnamed union at Kernel/IOKit/storage/IOCDMediaBSDClient.h:90:5address
uint8_tsession
uint8_ttrack
uint8_t[6]reserved0064reserved, clear to zero
uint16_tbufferLengthactual length on return
void *buffer

typedefdk_cd_read_toc_t

typedef struct dk_cd_read_toc_t dk_cd_read_toc_t;

structdk_cd_read_disc_info_t

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

typedefdk_cd_read_disc_info_t

typedef struct dk_cd_read_disc_info_t dk_cd_read_disc_info_t;

structdk_cd_read_track_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_cd_read_track_info_t

typedef struct dk_cd_read_track_info_t dk_cd_read_track_info_t;

macroDKIOCCDREAD

#define DKIOCCDREAD _IOWR('d', 96, dk_cd_read_t)

macroDKIOCCDREADISRC

#define DKIOCCDREADISRC _IOWR('d', 97, dk_cd_read_isrc_t)

macroDKIOCCDREADMCN

#define DKIOCCDREADMCN _IOWR('d', 98, dk_cd_read_mcn_t)

macroDKIOCCDGETSPEED

#define DKIOCCDGETSPEED _IOR('d', 99, uint16_t)

macroDKIOCCDSETSPEED

#define DKIOCCDSETSPEED _IOW('d', 99, uint16_t)

macroDKIOCCDREADTOC

#define DKIOCCDREADTOC _IOWR('d', 100, dk_cd_read_toc_t)

macroDKIOCCDREADDISCINFO

#define DKIOCCDREADDISCINFO _IOWR('d', 101, dk_cd_read_disc_info_t)

macroDKIOCCDREADTRACKINFO

#define DKIOCCDREADTRACKINFO _IOWR('d', 102, dk_cd_read_track_info_t)