---
title: IOConfigDirectory
framework: kernel
role: symbol
role_heading: Class
path: kernel/ioconfigdirectory
---

# IOConfigDirectory

## Declaration

```occ
class IOConfigDirectory : OSObject
```

## Topics

### Miscellaneous

- [getIndexEntry](kernel/ioconfigdirectory/1811146-getindexentry.md)
- [getIndexKey](kernel/ioconfigdirectory/1811157-getindexkey.md)
- [getIndexType](kernel/ioconfigdirectory/1811166-getindextype.md)
- [getIndexValue](kernel/ioconfigdirectory/1811176-getindexvalue.md)
- [getKeySubdirectories](kernel/ioconfigdirectory/1811186-getkeysubdirectories.md)
- [getKeyType](kernel/ioconfigdirectory/1811199-getkeytype.md)
- [getKeyValue](kernel/ioconfigdirectory/1811212-getkeyvalue.md)
- [getSubdirectories](kernel/ioconfigdirectory/1811222-getsubdirectories.md)
- [update](kernel/ioconfigdirectory/1811231-update.md)

### DataTypes

- [ExpansionData](kernel/ioservice/expansiondata.md)

### Instance Variables

- [reserved](kernel/ioconfigdirectory/reserved.md)

### Instance Methods

- [checkROMState](kernel/ioconfigdirectory/1485458-checkromstate.md)
- [createIterator](kernel/ioconfigdirectory/1485471-createiterator.md)
- [getBase](kernel/ioconfigdirectory/1485437-getbase.md)
- [getIndexEntry](kernel/ioconfigdirectory/1485406-getindexentry.md)
- [getIndexKey](kernel/ioconfigdirectory/1485441-getindexkey.md)
- [getIndexOffset](kernel/ioconfigdirectory/1485409-getindexoffset.md)
- [getIndexOffset](kernel/ioconfigdirectory/3516541-getindexoffset.md)
- [getIndexType](kernel/ioconfigdirectory/1485399-getindextype.md)
- [getIndexValue](kernel/ioconfigdirectory/1485467-getindexvalue.md)
- [getIndexValue](kernel/ioconfigdirectory/3516542-getindexvalue.md)
- [getIndexValue](kernel/ioconfigdirectory/3516543-getindexvalue.md)
- [getIndexValue](kernel/ioconfigdirectory/3516544-getindexvalue.md)
- [getKeyOffset](kernel/ioconfigdirectory/1485418-getkeyoffset.md)
- [getKeySubdirectories](kernel/ioconfigdirectory/1485454-getkeysubdirectories.md)
- [getKeyType](kernel/ioconfigdirectory/1485402-getkeytype.md)
- [getKeyValue](kernel/ioconfigdirectory/1485396-getkeyvalue.md)
- [getKeyValue](kernel/ioconfigdirectory/3516545-getkeyvalue.md)
- [getKeyValue](kernel/ioconfigdirectory/3516546-getkeyvalue.md)
- [getMetaClass](kernel/ioconfigdirectory/1485433-getmetaclass.md)
- [getNumEntries](kernel/ioconfigdirectory/1485445-getnumentries.md)
- [getSubDir](kernel/ioconfigdirectory/1485452-getsubdir.md)
- [getSubdirectories](kernel/ioconfigdirectory/1485461-getsubdirectories.md)
- [getType](kernel/ioconfigdirectory/1485414-gettype.md)
- [initWithOffset](kernel/ioconfigdirectory/1485430-initwithoffset.md)
- [lockData](kernel/ioconfigdirectory/1485425-lockdata.md)
- [unlockData](kernel/ioconfigdirectory/1485412-unlockdata.md)
- [update](kernel/ioconfigdirectory/1485449-update.md)
- [updateROMCache](kernel/ioconfigdirectory/1485421-updateromcache.md)

## Relationships

### Inherits From

- [OSObject](kernel/osobject.md)

## See Also

### FireWire Types

- [UCInfo](kernel/ucinfo.md)
- [IOLocalConfigDirectory](kernel/iolocalconfigdirectory.md)
- [IOFireWireDuplicateGUIDList](kernel/iofirewireduplicateguidlist.md)
- [IOFireWireIRMAllocation](kernel/iofirewireirmallocation.md)
- [IOFireWireMultiIsochReceiveListener](kernel/iofirewiremultiisochreceivelistener.md)
- [IOFWPHYPacketListener](kernel/iofwphypacketlistener.md)
- [IOFireWireMultiIsochReceivePacket](kernel/iofirewiremultiisochreceivepacket.md)
- [IOFireWirePowerManager](kernel/iofirewirepowermanager.md)
- [IOFWIsochChannel](kernel/iofwisochchannel.md)
- [IOFWIsochPort](kernel/iofwisochport.md)
- [IOFWLocalIsochPort](kernel/iofwlocalisochport.md)
- [IOFWSyncer](kernel/iofwsyncer.md)
- [IOFWUserObjectExporter](kernel/iofwuserobjectexporter.md)
