---
title: IOKit Functions
framework: IOKit
role: collectionGroup
role_heading: API Collection
path: iokit/iokit_functions
---

# IOKit Functions

## Topics

### Functions

- [IOCFSerialize(_:_:)](iokit/1403329-iocfserialize.md)
- [IOCFUnserialize(_:_:_:_:)](iokit/1514265-iocfunserialize.md)
- [IOCFUnserializeBinary(_:_:_:_:_:)](iokit/1514876-iocfunserializebinary.md)
- [IOCFUnserializeWithSize(_:_:_:_:_:)](iokit/1514745-iocfunserializewithsize.md)
- [IOCatalogueGetData(_:_:_:_:)](iokit/1514233-iocataloguegetdata.md)
- [IOCatalogueModuleLoaded(_:_:)](iokit/1514886-iocataloguemoduleloaded.md)
- [IOCatalogueReset(_:_:)](iokit/1514702-iocataloguereset.md)
- [IOCatalogueSendData(_:_:_:_:)](iokit/1514405-iocataloguesenddata.md)
- [IOCatalogueTerminate(_:_:_:)](iokit/1514665-iocatalogueterminate.md)
- [IOConnectCallAsyncMethod(_:_:_:_:_:_:_:_:_:_:_:_:_:)](iokit/1514418-ioconnectcallasyncmethod.md)
- [IOConnectCallAsyncScalarMethod(_:_:_:_:_:_:_:_:_:)](iokit/1514884-ioconnectcallasyncscalarmethod.md)
- [IOConnectCallAsyncStructMethod(_:_:_:_:_:_:_:_:_:)](iokit/1514403-ioconnectcallasyncstructmethod.md)
- [IOConnectCallMethod(_:_:_:_:_:_:_:_:_:_:)](iokit/1514240-ioconnectcallmethod.md)
- [IOConnectCallScalarMethod(_:_:_:_:_:_:)](iokit/1514793-ioconnectcallscalarmethod.md)
- [IOConnectCallStructMethod(_:_:_:_:_:_:)](iokit/1514274-ioconnectcallstructmethod.md)
- [IOConnectTrap0(_:_:)](iokit/1514674-ioconnecttrap0.md)
- [IOConnectTrap1(_:_:_:)](iokit/1514816-ioconnecttrap1.md)
- [IOConnectTrap2(_:_:_:_:)](iokit/1514354-ioconnecttrap2.md)
- [IOConnectTrap3(_:_:_:_:_:)](iokit/1514833-ioconnecttrap3.md)
- [IOConnectTrap4(_:_:_:_:_:_:)](iokit/1514410-ioconnecttrap4.md)
- [IOConnectTrap5(_:_:_:_:_:_:_:)](iokit/1514346-ioconnecttrap5.md)
- [IOConnectTrap6(_:_:_:_:_:_:_:_:)](iokit/1514493-ioconnecttrap6.md)
- [IOCreatePlugInInterfaceForService(_:_:_:_:_:)](iokit/1412429-iocreateplugininterfaceforservic.md)
- [IODestroyPlugInInterface(_:)](iokit/1412425-iodestroyplugininterface.md)
- [IOOpenFirmwarePathMatching(_:_:_:)](iokit/1514715-ioopenfirmwarepathmatching.md)
- [IORegistryEntryCopyFromPath(_:_:)](iokit/1514248-ioregistryentrycopyfrompath.md)
- [IORegistryEntryCopyPath(_:_:)](iokit/1514853-ioregistryentrycopypath.md)
- [IORegistryEntryGetProperty(_:_:_:_:)](iokit/1514254-ioregistryentrygetproperty.md)
- [IOServiceAddNotification(_:_:_:_:_:_:)](iokit/1514382-ioserviceaddnotification.md)
- [IOServiceAuthorize(_:_:)](iokit/1514533-ioserviceauthorize.md)
- [IOServiceOFPathToBSDName(_:_:_:)](iokit/1514661-ioserviceofpathtobsdname.md)
- [IOServiceOpenAsFileDescriptor(_:_:)](iokit/1514879-ioserviceopenasfiledescriptor.md)
- [IOURLCreateDataAndPropertiesFromResource(_:_:_:_:_:_:)](iokit/1514836-iourlcreatedataandpropertiesfrom.md)
- [IOURLCreatePropertyFromResource(_:_:_:_:)](iokit/1514499-iourlcreatepropertyfromresource.md)
- [IOURLWriteDataAndPropertiesToResource(_:_:_:_:)](iokit/1514272-iourlwritedataandpropertiestores.md)
- [OSGetNotificationFromMessage(_:_:_:_:_:_:)](iokit/1514263-osgetnotificationfrommessage.md)
- [IOMainPort(_:_:)](iokit/3753260-iomainport.md)
- [IONotificationPortSetImportanceReceiver(_:)](iokit/2870065-ionotificationportsetimportancer.md)
- [IORPCMessageFromMach(_:_:)](iokit/3325691-iorpcmessagefrommach.md)
