#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
size 32, align 8
| uint64_t | offset | |
| uint8_t | sectorArea | |
| uint8_t | sectorType | |
| uint8_t[10] | reserved0080 | reserved, clear to zero |
| uint32_t | bufferLength | actual length on return |
| void * | buffer | |
typedef struct dk_cd_read_t dk_cd_read_t;
size 16, align 1
| CDISRC | isrc | |
| uint8_t | track | |
| uint8_t[2] | reserved0112 | reserved, clear to zero |
typedef struct dk_cd_read_isrc_t dk_cd_read_isrc_t;
size 16, align 1
| CDMCN | mcn | |
| uint8_t[2] | reserved0112 | reserved, clear to zero |
typedef struct dk_cd_read_mcn_t dk_cd_read_mcn_t;
size 24, align 8
| uint8_t | format | |
| uint8_t | formatAsTime | |
| uint8_t[5] | reserved0016 | reserved, clear to zero |
| unnamed union at Kernel/IOKit/storage/IOCDMediaBSDClient.h:90:5 | address | |
| | uint8_t | session | | | uint8_t | track | |
|
| uint8_t[6] | reserved0064 | reserved, clear to zero |
| uint16_t | bufferLength | actual length on return |
| void * | buffer | |
typedef struct dk_cd_read_toc_t dk_cd_read_toc_t;
size 24, align 8
| uint8_t[14] | reserved0000 | reserved, clear to zero |
| uint16_t | bufferLength | actual length on return |
| void * | buffer | |
typedef struct dk_cd_read_disc_info_t dk_cd_read_disc_info_t;
size 24, align 8
| uint8_t[4] | reserved0000 | reserved, clear to zero |
| uint32_t | address | |
| uint8_t | addressType | |
| uint8_t[5] | reserved0072 | reserved, clear to zero |
| uint16_t | bufferLength | actual length on return |
| void * | buffer | |
typedef struct dk_cd_read_track_info_t dk_cd_read_track_info_t;
#define DKIOCCDGETSPEED _IOR('d', 99, uint16_t)#define DKIOCCDSETSPEED _IOW('d', 99, uint16_t)