#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

structdk_bd_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_bd_read_structure_t

typedef struct dk_bd_read_structure_t dk_bd_read_structure_t;

structdk_bd_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_bd_report_key_t

typedef struct dk_bd_report_key_t dk_bd_report_key_t;

structdk_bd_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_bd_send_key_t

typedef struct dk_bd_send_key_t dk_bd_send_key_t;

structdk_bd_read_disc_info_t

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

typedefdk_bd_read_disc_info_t

typedef struct dk_bd_read_disc_info_t dk_bd_read_disc_info_t;

structdk_bd_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_bd_read_track_info_t

typedef struct dk_bd_read_track_info_t dk_bd_read_track_info_t;

macroDKIOCBDREADSTRUCTURE

#define DKIOCBDREADSTRUCTURE _IOW('d', 160, dk_bd_read_structure_t)

macroDKIOCBDREPORTKEY

#define DKIOCBDREPORTKEY _IOW('d', 161, dk_bd_report_key_t)

macroDKIOCBDSENDKEY

#define DKIOCBDSENDKEY _IOW('d', 162, dk_bd_send_key_t)

macroDKIOCBDGETSPEED

#define DKIOCBDGETSPEED _IOR('d', 163, uint16_t)

macroDKIOCBDSETSPEED

#define DKIOCBDSETSPEED _IOW('d', 163, uint16_t)

macroDKIOCBDREADDISCINFO

#define DKIOCBDREADDISCINFO _IOWR('d', 164, dk_bd_read_disc_info_t)

macroDKIOCBDREADTRACKINFO

#define DKIOCBDREADTRACKINFO _IOWR('d', 165, dk_bd_read_track_info_t)

macroDKIOCBDSPLITTRACK

#define DKIOCBDSPLITTRACK _IOW('d', 166, uint32_t)