#include <IOKit/IOReturn.h>
IOKit/IOReturn.h
HISTORY
typedefIOReturn
typedef kern_return_t IOReturn
macrosys_iokit
#define sys_iokit err_system(0x38)
macrosub_iokit_common
#define sub_iokit_common err_sub(0)
macrosub_iokit_usb
#define sub_iokit_usb err_sub(1)
macrosub_iokit_firewire
#define sub_iokit_firewire err_sub(2)
macrosub_iokit_block_storage
#define sub_iokit_block_storage err_sub(4)
macrosub_iokit_graphics
#define sub_iokit_graphics err_sub(5)
macrosub_iokit_networking
#define sub_iokit_networking err_sub(6)
macrosub_iokit_bluetooth
#define sub_iokit_bluetooth err_sub(8)
macrosub_iokit_pmu
#define sub_iokit_pmu err_sub(9)
macrosub_iokit_acpi
#define sub_iokit_acpi err_sub(10)
macrosub_iokit_smbus
#define sub_iokit_smbus err_sub(11)
macrosub_iokit_ahci
#define sub_iokit_ahci err_sub(12)
macrosub_iokit_powermanagement
#define sub_iokit_powermanagement err_sub(13)
macrosub_iokit_hidsystem
#define sub_iokit_hidsystem err_sub(14)
macrosub_iokit_scsi
#define sub_iokit_scsi err_sub(16)
macrosub_iokit_usbaudio
#define sub_iokit_usbaudio err_sub(17)
macrosub_iokit_wirelesscharging
#define sub_iokit_wirelesscharging err_sub(18)
macrosub_iokit_thunderbolt
#define sub_iokit_pccard err_sub(21)
#define sub_iokit_thunderbolt err_sub(29)
macrosub_iokit_graphics_acceleration
#define sub_iokit_graphics_acceleration err_sub(30)
macrosub_iokit_keystore
#define sub_iokit_keystore err_sub(31)
macrosub_iokit_apfs
#define sub_iokit_apfs err_sub(33)
macrosub_iokit_acpiec
#define sub_iokit_acpiec err_sub(34)
macrosub_iokit_timesync_avb
#define sub_iokit_timesync_avb err_sub(35)
macrosub_iokit_platform
#define sub_iokit_platform err_sub(0x2A)
macrosub_iokit_audio_video
#define sub_iokit_audio_video err_sub(0x45)
macrosub_iokit_cec
#define sub_iokit_cec err_sub(0x46)
macrosub_iokit_arc
#define sub_iokit_arc err_sub(0x47)
macrosub_iokit_baseband
#define sub_iokit_baseband err_sub(0x80)
macrosub_iokit_HDA
#define sub_iokit_HDA err_sub(0xFE)
macrosub_iokit_hsic
#define sub_iokit_hsic err_sub(0x147)
macrosub_iokit_sdio
#define sub_iokit_sdio err_sub(0x174)
macrosub_iokit_wlan
#define sub_iokit_wlan err_sub(0x208)
macrosub_iokit_appleembeddedsleepwakehandler
#define sub_iokit_appleembeddedsleepwakehandler err_sub(0x209)
macrosub_iokit_appleppm
#define sub_iokit_appleppm err_sub(0x20A)
macrosub_iokit_vendor_specific
#define sub_iokit_vendor_specific err_sub(-2)
macrosub_iokit_reserved
#define sub_iokit_reserved err_sub(-1)
macroiokit_common_err
#define iokit_common_err(return) (sys_iokit|sub_iokit_common|return)
macroiokit_family_err
#define iokit_family_err(sub, return) (sys_iokit|sub|return)
macroiokit_vendor_specific_err
#define iokit_vendor_specific_err(return) (sys_iokit|sub_iokit_vendor_specific|return)
macrokIOReturnNotPrivileged
#define kIOReturnNotPrivileged iokit_common_err(0x2c1)
privilege violation
macrokIOReturnExclusiveAccess
#define kIOReturnExclusiveAccess iokit_common_err(0x2c5)
exclusive access and
macrokIOReturnBadMessageID
device already open
#define kIOReturnBadMessageID iokit_common_err(0x2c6)
sent/received messages
macrokIOReturnUnsupported
had different msg_id
#define kIOReturnUnsupported iokit_common_err(0x2c7)
unsupported function
macrokIOReturnCannotLock
#define kIOReturn???Error iokit_common_err(0x2cb) // ???
#define kIOReturnCannotLock iokit_common_err(0x2cc)
can't acquire lock
macrokIOReturnPortExists
#define kIOReturn???Error iokit_common_err(0x2dc) // ???
#define kIOReturnPortExists iokit_common_err(0x2dd)
port already exists
macrokIOReturnNoInterrupt
physical memory
#define kIOReturnNoInterrupt iokit_common_err(0x2df)
no interrupt attached
macrokIOReturnMessageTooLarge
#define kIOReturnMessageTooLarge iokit_common_err(0x2e1)
oversized msg received
macrokIOReturnNotPermitted
on interrupt port
#define kIOReturnNotPermitted iokit_common_err(0x2e2)
not permitted
macrokIOReturnUnformattedMedia
#define kIOReturnUnformattedMedia iokit_common_err(0x2e5)
media not formatted
macrokIOReturnDeviceError
#define kIOReturnDeviceError iokit_common_err(0x2e9)
the device is not working properly!
macrokIOReturnNoCompletion
#define kIOReturnNoCompletion iokit_common_err(0x2ea)
a completion routine is required
macrokIOReturnNoBandwidth
#define kIOReturnNoBandwidth iokit_common_err(0x2ec)
bus bandwidth would be exceeded
macrokIOReturnNotResponding
#define kIOReturnNotResponding iokit_common_err(0x2ed)
device not responding
macrokIOReturnIsoTooOld
#define kIOReturnIsoTooOld iokit_common_err(0x2ee)
isochronous I/O request for distant past!
macrokIOReturnIsoTooNew
#define kIOReturnIsoTooNew iokit_common_err(0x2ef)
isochronous I/O request for distant future