Documentation Archive Developer
Search

IOKit Changes

IOKit (Added)

Added IOAsyncCompletionContent [struct]
Added IOAsyncCompletionContent.result
Added IOCFPlugInInterfaceStruct [struct]
Added IOCFPlugInInterfaceStruct.AddRef
Added IOCFPlugInInterfaceStruct.Probe
Added IOCFPlugInInterfaceStruct.QueryInterface
Added IOCFPlugInInterfaceStruct.Release
Added IOCFPlugInInterfaceStruct.Start
Added IOCFPlugInInterfaceStruct.Stop
Added IOCFPlugInInterfaceStruct.revision
Added IOCFPlugInInterfaceStruct.version
Added IONamedValue [struct]
Added IONamedValue.name
Added IONamedValue.value
Added IOPhysicalRange [struct]
Added IOPhysicalRange.address
Added IOPhysicalRange.length
Added IOServiceInterestContent [struct]
Added IOServiceInterestContent.messageArgument
Added IOServiceInterestContent.messageType
Added IOServiceInterestContent64 [struct]
Added IOServiceInterestContent64.messageArgument
Added IOServiceInterestContent64.messageType
Added IOURLError [struct]
Added IOURLError.init(_: Int32)
Added IOURLError.value
Added IOVirtualRange [struct]
Added IOVirtualRange.address
Added IOVirtualRange.length
Added OSNotificationHeader [struct]
Added OSNotificationHeader.reference
Added OSNotificationHeader.size
Added OSNotificationHeader.type
Added OSNotificationHeader64 [struct]
Added OSNotificationHeader64.reference
Added OSNotificationHeader64.size
Added OSNotificationHeader64.type
Added IOAddressRange
Added IOAlignment
Added IOAsyncCallback
Added IOAsyncCallback0
Added IOAsyncCallback1
Added IOAsyncCallback2
Added IOBSDNameMatching(mach_port_t, UInt32, UnsafePointer<Int8>) -> Unmanaged<CFMutableDictionary>!
Added IOByteCount
Added IOByteCount32
Added IOByteCount64
Added IOCFPlugInInterface
Added IOCFSerialize(AnyObject!, CFOptionFlags) -> CFData!
Added IOCFUnserialize(UnsafePointer<Int8>, CFAllocator!, CFOptionFlags, UnsafeMutablePointer<Unmanaged<CFString>?>) -> AnyObject!
Added IOCFUnserializeBinary(UnsafePointer<Int8>, UInt, CFAllocator!, CFOptionFlags, UnsafeMutablePointer<Unmanaged<CFString>?>) -> AnyObject!
Added IOCFUnserializeWithSize(UnsafePointer<Int8>, UInt, CFAllocator!, CFOptionFlags, UnsafeMutablePointer<Unmanaged<CFString>?>) -> AnyObject!
Added IOCacheMode
Added IOCatalogueGetData(mach_port_t, UInt32, UnsafeMutablePointer<UnsafeMutablePointer<Int8>>, UnsafeMutablePointer<UInt32>) -> kern_return_t
Added IOCatalogueModuleLoaded(mach_port_t, UnsafeMutablePointer<Int8>) -> kern_return_t
Added IOCatalogueReset(mach_port_t, UInt32) -> kern_return_t
Added IOCatalogueSendData(mach_port_t, UInt32, UnsafePointer<Int8>, UInt32) -> kern_return_t
Added IOCatalogueTerminate(mach_port_t, UInt32, UnsafeMutablePointer<Int8>) -> kern_return_t
Added IOConnectAddClient(io_connect_t, io_connect_t) -> kern_return_t
Added IOConnectAddRef(io_connect_t) -> kern_return_t
Added IOConnectCallAsyncMethod(mach_port_t, UInt32, mach_port_t, UnsafeMutablePointer<UInt64>, UInt32, UnsafePointer<UInt64>, UInt32, UnsafePointer<Void>, UInt, UnsafeMutablePointer<UInt64>, UnsafeMutablePointer<UInt32>, UnsafeMutablePointer<Void>, UnsafeMutablePointer<UInt>) -> kern_return_t
Added IOConnectCallAsyncScalarMethod(mach_port_t, UInt32, mach_port_t, UnsafeMutablePointer<UInt64>, UInt32, UnsafePointer<UInt64>, UInt32, UnsafeMutablePointer<UInt64>, UnsafeMutablePointer<UInt32>) -> kern_return_t
Added IOConnectCallAsyncStructMethod(mach_port_t, UInt32, mach_port_t, UnsafeMutablePointer<UInt64>, UInt32, UnsafePointer<Void>, UInt, UnsafeMutablePointer<Void>, UnsafeMutablePointer<UInt>) -> kern_return_t
Added IOConnectCallMethod(mach_port_t, UInt32, UnsafePointer<UInt64>, UInt32, UnsafePointer<Void>, UInt, UnsafeMutablePointer<UInt64>, UnsafeMutablePointer<UInt32>, UnsafeMutablePointer<Void>, UnsafeMutablePointer<UInt>) -> kern_return_t
Added IOConnectCallScalarMethod(mach_port_t, UInt32, UnsafePointer<UInt64>, UInt32, UnsafeMutablePointer<UInt64>, UnsafeMutablePointer<UInt32>) -> kern_return_t
Added IOConnectCallStructMethod(mach_port_t, UInt32, UnsafePointer<Void>, UInt, UnsafeMutablePointer<Void>, UnsafeMutablePointer<UInt>) -> kern_return_t
Added IOConnectGetService(io_connect_t, UnsafeMutablePointer<io_service_t>) -> kern_return_t
Added IOConnectMapMemory(io_connect_t, UInt32, task_port_t, UnsafeMutablePointer<mach_vm_address_t>, UnsafeMutablePointer<mach_vm_size_t>, IOOptionBits) -> kern_return_t
Added IOConnectMapMemory64(io_connect_t, UInt32, task_port_t, UnsafeMutablePointer<mach_vm_address_t>, UnsafeMutablePointer<mach_vm_size_t>, IOOptionBits) -> kern_return_t
Added IOConnectRelease(io_connect_t) -> kern_return_t
Added IOConnectSetCFProperties(io_connect_t, AnyObject!) -> kern_return_t
Added IOConnectSetCFProperty(io_connect_t, CFString!, AnyObject!) -> kern_return_t
Added IOConnectSetNotificationPort(io_connect_t, UInt32, mach_port_t, UInt) -> kern_return_t
Added IOConnectTrap0(io_connect_t, UInt32) -> kern_return_t
Added IOConnectTrap1(io_connect_t, UInt32, UInt) -> kern_return_t
Added IOConnectTrap2(io_connect_t, UInt32, UInt, UInt) -> kern_return_t
Added IOConnectTrap3(io_connect_t, UInt32, UInt, UInt, UInt) -> kern_return_t
Added IOConnectTrap4(io_connect_t, UInt32, UInt, UInt, UInt, UInt) -> kern_return_t
Added IOConnectTrap5(io_connect_t, UInt32, UInt, UInt, UInt, UInt, UInt) -> kern_return_t
Added IOConnectTrap6(io_connect_t, UInt32, UInt, UInt, UInt, UInt, UInt, UInt) -> kern_return_t
Added IOConnectUnmapMemory(io_connect_t, UInt32, task_port_t, mach_vm_address_t) -> kern_return_t
Added IOConnectUnmapMemory64(io_connect_t, UInt32, task_port_t, mach_vm_address_t) -> kern_return_t
Added IOCreatePlugInInterfaceForService(io_service_t, CFUUID!, CFUUID!, UnsafeMutablePointer<UnsafeMutablePointer<UnsafeMutablePointer<IOCFPlugInInterface>>>, UnsafeMutablePointer<Int32>) -> kern_return_t
Added IOCreateReceivePort(UInt32, UnsafeMutablePointer<mach_port_t>) -> kern_return_t
Added IODataQueueAllocateNotificationPort() -> mach_port_t
Added IODataQueueAppendix
Added IODataQueueDataAvailable(UnsafeMutablePointer<IODataQueueMemory>) -> Boolean
Added IODataQueueDequeue(UnsafeMutablePointer<IODataQueueMemory>, UnsafeMutablePointer<Void>, UnsafeMutablePointer<UInt32>) -> IOReturn
Added IODataQueueEnqueue(UnsafeMutablePointer<IODataQueueMemory>, UnsafeMutablePointer<Void>, UInt32) -> IOReturn
Added IODataQueueEntry
Added IODataQueueMemory
Added IODataQueuePeek(UnsafeMutablePointer<IODataQueueMemory>) -> UnsafeMutablePointer<IODataQueueEntry>
Added IODataQueueSetNotificationPort(UnsafeMutablePointer<IODataQueueMemory>, mach_port_t) -> IOReturn
Added IODataQueueWaitForAvailableData(UnsafeMutablePointer<IODataQueueMemory>, mach_port_t) -> IOReturn
Added IODestroyPlugInInterface(UnsafeMutablePointer<UnsafeMutablePointer<IOCFPlugInInterface>>) -> kern_return_t
Added IODeviceNumber
Added IODispatchCalloutFromMessage(UnsafeMutablePointer<Void>, UnsafeMutablePointer<mach_msg_header_t>, UnsafeMutablePointer<Void>)
Added IOFixed
Added IOItemCount
Added IOIteratorIsValid(io_iterator_t) -> boolean_t
Added IOIteratorNext(io_iterator_t) -> io_object_t
Added IOIteratorReset(io_iterator_t)
Added IOKIT
Added IOKitGetBusyState(mach_port_t, UnsafeMutablePointer<UInt32>) -> kern_return_t
Added IOKitWaitQuiet(mach_port_t, UnsafeMutablePointer<mach_timespec_t>) -> kern_return_t
Added IOLogicalAddress
Added IOMasterPort(mach_port_t, UnsafeMutablePointer<mach_port_t>) -> kern_return_t
Added IOMessage
Added IONotificationPortCreate(mach_port_t) -> Unmanaged<IONotificationPort>!
Added IONotificationPortDestroy(IONotificationPort!)
Added IONotificationPortGetMachPort(IONotificationPort!) -> mach_port_t
Added IONotificationPortGetRunLoopSource(IONotificationPort!) -> Unmanaged<CFRunLoopSource>!
Added IONotificationPortRef
Added IONotificationPortSetDispatchQueue(IONotificationPort!, dispatch_queue_t!)
Added IOObjectConformsTo(io_object_t, UnsafePointer<Int8>) -> boolean_t
Added IOObjectCopyBundleIdentifierForClass(CFString!) -> Unmanaged<CFString>!
Added IOObjectCopyClass(io_object_t) -> Unmanaged<CFString>!
Added IOObjectCopySuperclassForClass(CFString!) -> Unmanaged<CFString>!
Added IOObjectGetClass(io_object_t, UnsafeMutablePointer<Int8>) -> kern_return_t
Added IOObjectGetKernelRetainCount(io_object_t) -> UInt32
Added IOObjectGetRetainCount(io_object_t) -> UInt32
Added IOObjectGetUserRetainCount(io_object_t) -> UInt32
Added IOObjectIsEqualTo(io_object_t, io_object_t) -> boolean_t
Added IOObjectRelease(io_object_t) -> kern_return_t
Added IOObjectRetain(io_object_t) -> kern_return_t
Added IOOptionBits
Added IOPhysSize
Added IOPhysicalAddress
Added IOPhysicalAddress32
Added IOPhysicalAddress64
Added IOPhysicalLength
Added IOPhysicalLength32
Added IOPhysicalLength64
Added IORegistryCreateIterator(mach_port_t, UnsafePointer<Int8>, IOOptionBits, UnsafeMutablePointer<io_iterator_t>) -> kern_return_t
Added IORegistryEntryCreateCFProperties(io_registry_entry_t, UnsafeMutablePointer<Unmanaged<CFMutableDictionary>?>, CFAllocator!, IOOptionBits) -> kern_return_t
Added IORegistryEntryCreateCFProperty(io_registry_entry_t, CFString!, CFAllocator!, IOOptionBits) -> Unmanaged<AnyObject>!
Added IORegistryEntryCreateIterator(io_registry_entry_t, UnsafePointer<Int8>, IOOptionBits, UnsafeMutablePointer<io_iterator_t>) -> kern_return_t
Added IORegistryEntryFromPath(mach_port_t, UnsafePointer<Int8>) -> io_registry_entry_t
Added IORegistryEntryGetChildEntry(io_registry_entry_t, UnsafePointer<Int8>, UnsafeMutablePointer<io_registry_entry_t>) -> kern_return_t
Added IORegistryEntryGetChildIterator(io_registry_entry_t, UnsafePointer<Int8>, UnsafeMutablePointer<io_iterator_t>) -> kern_return_t
Added IORegistryEntryGetLocationInPlane(io_registry_entry_t, UnsafePointer<Int8>, UnsafeMutablePointer<Int8>) -> kern_return_t
Added IORegistryEntryGetName(io_registry_entry_t, UnsafeMutablePointer<Int8>) -> kern_return_t
Added IORegistryEntryGetNameInPlane(io_registry_entry_t, UnsafePointer<Int8>, UnsafeMutablePointer<Int8>) -> kern_return_t
Added IORegistryEntryGetParentEntry(io_registry_entry_t, UnsafePointer<Int8>, UnsafeMutablePointer<io_registry_entry_t>) -> kern_return_t
Added IORegistryEntryGetParentIterator(io_registry_entry_t, UnsafePointer<Int8>, UnsafeMutablePointer<io_iterator_t>) -> kern_return_t
Added IORegistryEntryGetPath(io_registry_entry_t, UnsafePointer<Int8>, UnsafeMutablePointer<Int8>) -> kern_return_t
Added IORegistryEntryGetProperty(io_registry_entry_t, UnsafePointer<Int8>, UnsafeMutablePointer<Int8>, UnsafeMutablePointer<UInt32>) -> kern_return_t
Added IORegistryEntryGetRegistryEntryID(io_registry_entry_t, UnsafeMutablePointer<UInt64>) -> kern_return_t
Added IORegistryEntryIDMatching(UInt64) -> Unmanaged<CFMutableDictionary>!
Added IORegistryEntryInPlane(io_registry_entry_t, UnsafePointer<Int8>) -> boolean_t
Added IORegistryEntrySearchCFProperty(io_registry_entry_t, UnsafePointer<Int8>, CFString!, CFAllocator!, IOOptionBits) -> AnyObject!
Added IORegistryEntrySetCFProperties(io_registry_entry_t, AnyObject!) -> kern_return_t
Added IORegistryEntrySetCFProperty(io_registry_entry_t, CFString!, AnyObject!) -> kern_return_t
Added IORegistryGetRootEntry(mach_port_t) -> io_registry_entry_t
Added IORegistryIteratorEnterEntry(io_iterator_t) -> kern_return_t
Added IORegistryIteratorExitEntry(io_iterator_t) -> kern_return_t
Added IOReturn
Added IOServiceAddInterestNotification(IONotificationPort!, io_service_t, UnsafePointer<Int8>, IOServiceInterestCallback, UnsafeMutablePointer<Void>, UnsafeMutablePointer<io_object_t>) -> kern_return_t
Added IOServiceAddMatchingNotification(IONotificationPort!, UnsafePointer<Int8>, CFDictionary!, IOServiceMatchingCallback, UnsafeMutablePointer<Void>, UnsafeMutablePointer<io_iterator_t>) -> kern_return_t
Added IOServiceAuthorize(io_service_t, UInt32) -> kern_return_t
Added IOServiceClose(io_connect_t) -> kern_return_t
Added IOServiceGetBusyState(io_service_t, UnsafeMutablePointer<UInt32>) -> kern_return_t
Added IOServiceGetMatchingService(mach_port_t, CFDictionary!) -> io_service_t
Added IOServiceGetMatchingServices(mach_port_t, CFDictionary!, UnsafeMutablePointer<io_iterator_t>) -> kern_return_t
Added IOServiceInterestCallback
Added IOServiceMatchPropertyTable(io_service_t, CFDictionary!, UnsafeMutablePointer<boolean_t>) -> kern_return_t
Added IOServiceMatching(UnsafePointer<Int8>) -> Unmanaged<CFMutableDictionary>!
Added IOServiceMatchingCallback
Added IOServiceNameMatching(UnsafePointer<Int8>) -> Unmanaged<CFMutableDictionary>!
Added IOServiceOpen(io_service_t, task_port_t, UInt32, UnsafeMutablePointer<io_connect_t>) -> kern_return_t
Added IOServiceOpenAsFileDescriptor(io_service_t, Int32) -> Int32
Added IOServiceRequestProbe(io_service_t, UInt32) -> kern_return_t
Added IOServiceWaitQuiet(io_service_t, UnsafeMutablePointer<mach_timespec_t>) -> kern_return_t
Added IOURLCreateDataAndPropertiesFromResource(CFAllocator!, CFURL!, UnsafeMutablePointer<Unmanaged<CFData>?>, UnsafeMutablePointer<Unmanaged<CFDictionary>?>, CFArray!, UnsafeMutablePointer<Int32>) -> Boolean
Added IOURLCreatePropertyFromResource(CFAllocator!, CFURL!, CFString!, UnsafeMutablePointer<Int32>) -> Unmanaged<AnyObject>!
Added IOURLWriteDataAndPropertiesToResource(CFURL!, CFData!, CFDictionary!, UnsafeMutablePointer<Int32>) -> Boolean
Added IOVersion
Added IOVirtualAddress
Added OSAsyncReference
Added OSAsyncReference64
Added OSGetNotificationFromMessage(UnsafeMutablePointer<mach_msg_header_t>, UInt32, UnsafeMutablePointer<UInt32>, UnsafeMutablePointer<UInt>, UnsafeMutablePointer<UnsafeMutablePointer<Void>>, UnsafeMutablePointer<vm_size_t>) -> kern_return_t
Added io_async_ref64_t
Added io_async_ref_t
Added io_connect_t
Added io_enumerator_t
Added io_iterator_t
Added io_name_t
Added io_object_t
Added io_registry_entry_t
Added io_scalar_inband64_t
Added io_scalar_inband_t
Added io_service_t
Added io_string_t
Added io_struct_inband_t
Added io_user_reference_t
Added io_user_scalar_t
Added kFirstIOKitNotificationType
Added kIOAppPowerStateInterest
Added kIOAsyncCalloutCount
Added kIOAsyncCalloutFuncIndex
Added kIOAsyncCalloutRefconIndex
Added kIOAsyncCompletionNotificationType
Added kIOAsyncReservedCount
Added kIOAsyncReservedIndex
Added kIOAudioPlane
Added kIOBSDMajorKey
Added kIOBSDMinorKey
Added kIOBSDNameKey
Added kIOBSDNamesKey
Added kIOBSDUnitKey
Added kIOBootDeviceKey
Added kIOBootDevicePathKey
Added kIOBootDeviceSizeKey
Added kIOBundleResourceFileKey
Added kIOBusBadgeKey
Added kIOBusyInterest
Added kIOCFPlugInTypesKey
Added kIOCFSerializeToBinary
Added kIOCatalogAddDrivers
Added kIOCatalogAddDriversNoMatch
Added kIOCatalogGetCacheMissList
Added kIOCatalogGetContents
Added kIOCatalogGetModuleDemandList
Added kIOCatalogGetROMMkextList
Added kIOCatalogKextdActive
Added kIOCatalogKextdFinishedLaunching
Added kIOCatalogModuleTerminate
Added kIOCatalogModuleUnload
Added kIOCatalogRemoveDrivers
Added kIOCatalogRemoveDriversNoMatch
Added kIOCatalogRemoveKernelLinker
Added kIOCatalogResetDefault
Added kIOCatalogResetDrivers
Added kIOCatalogResetDriversNoMatch
Added kIOCatalogServiceTerminate
Added kIOCatalogStartMatching
Added kIOCatalogueKey
Added kIOClassKey
Added kIOCommandPoolSizeKey
Added kIOConnectMethodVarOutputSize
Added kIOCopybackCache
Added kIOCopybackInnerCache
Added kIODTNVRAMPanicInfoKey
Added kIODefaultCache
Added kIODefaultMatchCategoryKey
Added kIODefaultMemoryType
Added kIODeviceIconKey
Added kIODeviceTreePlane
Added kIOFireWirePlane
Added kIOFirstMatchNotification
Added kIOFirstPublishNotification
Added kIOGeneralInterest
Added kIOIconKey
Added kIOInhibitCache
Added kIOInterestCalloutCount
Added kIOInterestCalloutFuncIndex
Added kIOInterestCalloutRefconIndex
Added kIOInterestCalloutServiceIndex
Added kIOKitBuildVersionKey
Added kIOKitDebugKey
Added kIOKitDiagnosticsKey
Added kIOKitNoticationMsgSizeMask
Added kIOKitNoticationTypeMask
Added kIOKitNoticationTypeSizeAdjShift
Added kIOLocationMatchKey
Added kIOMapAnywhere
Added kIOMapCacheMask
Added kIOMapCacheShift
Added kIOMapCopybackCache
Added kIOMapCopybackInnerCache
Added kIOMapDefaultCache
Added kIOMapInhibitCache
Added kIOMapPrefault
Added kIOMapReadOnly
Added kIOMapReference
Added kIOMapStatic
Added kIOMapUnique
Added kIOMapUserOptionsMask
Added kIOMapWriteCombineCache
Added kIOMapWriteThruCache
Added kIOMapperIDKey
Added kIOMasterPortDefault
Added kIOMatchCategoryKey
Added kIOMatchedNotification
Added kIOMatchedServiceCountKey
Added kIOMatchingCalloutCount
Added kIOMatchingCalloutFuncIndex
Added kIOMatchingCalloutRefconIndex
Added kIOMaximumBlockCountReadKey
Added kIOMaximumBlockCountWriteKey
Added kIOMaximumByteCountReadKey
Added kIOMaximumByteCountWriteKey
Added kIOMaximumPriorityCountKey
Added kIOMaximumSegmentAddressableBitCountKey
Added kIOMaximumSegmentByteCountReadKey
Added kIOMaximumSegmentByteCountWriteKey
Added kIOMaximumSegmentCountReadKey
Added kIOMaximumSegmentCountWriteKey
Added kIOMinimumSegmentAlignmentByteCountKey
Added kIONVRAMActivateCSRConfigPropertyKey
Added kIONVRAMDeletePropertyKey
Added kIONVRAMSyncNowPropertyKey
Added kIONameMatchKey
Added kIONameMatchedKey
Added kIOParentMatchKey
Added kIOPathMatchKey
Added kIOPlatformDeviceMessageKey
Added kIOPlatformSerialNumberKey
Added kIOPlatformUUIDKey
Added kIOPowerPlane
Added kIOPriorityPowerStateInterest
Added kIOProbeScoreKey
Added kIOPropertyMatchKey
Added kIOProviderClassKey
Added kIOPublishNotification
Added kIORegistryEntryIDKey
Added kIORegistryIterateParents
Added kIORegistryIterateRecursively
Added kIORegistryPlanesKey
Added kIOResourceMatchKey
Added kIOResourcesClass
Added kIOReturnSuccess
Added kIOServiceClass
Added kIOServiceInteractionAllowed
Added kIOServiceMatchedNotificationType
Added kIOServiceMessageNotificationType
Added kIOServicePlane
Added kIOServicePublishNotificationType
Added kIOServiceTerminatedNotificationType
Added kIOTerminatedNotification
Added kIOURLImproperArgumentsError
Added kIOURLPropertyKeyUnavailableError
Added kIOURLRemoteHostUnavailableError
Added kIOURLResourceAccessViolationError
Added kIOURLResourceNotFoundError
Added kIOURLTimeoutError
Added kIOURLUnknownError
Added kIOURLUnknownPropertyKeyError
Added kIOURLUnknownSchemeError
Added kIOUSBPlane
Added kIOUserClientClassKey
Added kIOUserClientCreatorKey
Added kIOUserClientCrossEndianCompatibleKey
Added kIOUserClientCrossEndianKey
Added kIOUserClientSharedInstanceKey
Added kIOWriteCombineCache
Added kIOWriteThruCache
Added kLastIOKitNotificationType
Added kMaxAsyncArgs
Added kMicrosecondScale
Added kMillisecondScale
Added kNanosecondScale
Added kOSAsyncCompleteMessageID
Added kOSAsyncRef64Count
Added kOSAsyncRef64Size
Added kOSAsyncRefCount
Added kOSAsyncRefSize
Added kOSBuildVersionKey
Added kOSNotificationMessageID
Added kSecondScale
Added kTickScale