#include <IOKit/storage/IOBDMediaBSDClient.h>
IOKit/storage/IOBDMediaBSDClient.h Kernel.framework
Definitions
ioctl description
---------------------------- ------------------------------------------------
DKIOCBDREADSTRUCTURE see IOBDMedia::readStructure() in IOBDMedia.h
DKIOCBDREADDISCINFO see IOBDMedia::readDiscInfo() in IOBDMedia.h
DKIOCBDREADTRACKINFO see IOBDMedia::readTrackInfo() in IOBDMedia.h
DKIOCBDREPORTKEY see IOBDMedia::reportKey() in IOBDMedia.h
DKIOCBDSENDKEY see IOBDMedia::sendKey() in IOBDMedia.h
DKIOCBDGETSPEED see IOBDMedia::getSpeed() in IOBDMedia.h
DKIOCBDSETSPEED see IOBDMedia::setSpeed() in IOBDMedia.h
in /System/Library/Frameworks/Kernel.framework/Headers/IOKit/storage/
8 macros · 5 structs · 5 typedefs
size 24, align 8
| uint8_t | format | |
| uint8_t[3] | reserved0008 | reserved, clear to zero |
| uint32_t | address | |
| uint8_t | grantID | |
| uint8_t | layer | |
| uint8_t[4] | reserved0080 | reserved, clear to zero |
| uint16_t | bufferLength | |
| void * | buffer | |
typedef struct dk_bd_read_structure_t dk_bd_read_structure_t;
size 24, align 8
| uint8_t | format | |
| uint8_t | keyClass | |
| uint8_t | blockCount | |
| uint8_t[1] | reserved0024 | reserved, clear to zero |
| uint32_t | address | |
| uint8_t | grantID | |
| uint8_t[5] | reserved0072 | reserved, clear to zero |
| uint16_t | bufferLength | |
| void * | buffer | |
typedef struct dk_bd_report_key_t dk_bd_report_key_t;
size 24, align 8
| uint8_t | format | |
| uint8_t | keyClass | |
| uint8_t[6] | reserved0016 | reserved, clear to zero |
| uint8_t | grantID | |
| uint8_t[5] | reserved0072 | reserved, clear to zero |
| uint16_t | bufferLength | |
| void * | buffer | |
typedef struct dk_bd_send_key_t dk_bd_send_key_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_bd_read_disc_info_t dk_bd_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_bd_read_track_info_t dk_bd_read_track_info_t;
#define DKIOCBDGETSPEED _IOR('d', 163, uint16_t)#define DKIOCBDSETSPEED _IOW('d', 163, uint16_t)#define DKIOCBDSPLITTRACK _IOW('d', 166, uint32_t)