DriverKit macOS 12.3 to 13.0 API Differences
IOInterruptDispatchSource.h
Added
#def IOInterruptDispatchSource_GetLastInterrupt_ID
Added
#def IOInterruptDispatchSource_GetLastInterrupt_Args
IOKitKeys.h
Added
#def kIORegistryEntryAllowableSetPropertiesKey
Added
#def kIORegistryEntryDefaultLockingSetPropertiesKey
Added
#def kIOUserClassKey
Added
#def kIOUserClassesKey
Added
#def kIOUserClientEntitlementsKey
Added
#def kIODriverKitTestDriverEntitlementKey
Added
#def kIODriverKitUserClientEntitlementCommunicatesWithDriversKey
Added
#def kIODriverKitUserClientEntitlementAllowThirdPartyUserClientsKey
Added
#def kIOUserClientDefaultLockingSetPropertiesKey
Added
#def kIOUserClientDefaultLockingSingleThreadExternalMethodKey
Added
#def kIOUserServerPreserveUserspaceRebootKey
Added
#def kIOSystemStateWakeDescriptionKey
Added
#def kIOSystemStateWakeDescriptionWakeReasonKey
IOLib.h
Added
IOThreadLocalStorageKeyCreate()
Added
IOThreadLocalStorageKeyDelete()
Added
IOThreadLocalStorageSet()
Added
IOThreadLocalStorageGet()
IOReporterDefs.h
Added
#def IORLOG
Added
#def IORERROR
Added
#def PREFL_MEMOP_FAIL
Added
#def PREFL_MEMOP_PANIC
Added
#def IOREPORTER_DEBUG_ELEMENT
Added
#def HIDDEN
Added
get_IOReporter_IVars()
Added
get_IOHistogramReporter_IVars()
Added
get_IOStateReporter_IVars()
Added
#def IOREPORTER_CHECK_LOCK
Added
#def IOREPORTER_CHECK_CONFIG_LOCK
IOService.h
Added
#def IOService_SendIOMessageServicePropertyChange_ID