---
title: Registry Utilities
framework: kernel
role: collectionGroup
role_heading: API Collection
path: kernel/iokit_fundamentals/registry_utilities
---

# Registry Utilities

## Topics

### Entry Management

- [RegistryEntryIterateCreate](kernel/1573138-registryentryiteratecreate.md)
- [RegistryEntryIterateDispose](kernel/1573037-registryentryiteratedispose.md)
- [RegistryEntryIterate](kernel/1573113-registryentryiterate.md)

### Entry IDs

- [RegistryEntryIDInit](kernel/1573061-registryentryidinit.md)
- [RegistryEntryIDCompare](kernel/1573064-registryentryidcompare.md)
- [RegistryEntryIDCopy](kernel/1573153-registryentryidcopy.md)
- [RegistryEntryIDDispose](kernel/1573067-registryentryiddispose.md)

### Property Management

- [RegistryPropertyCreate](kernel/1573027-registrypropertycreate.md)
- [RegistryPropertyDelete](kernel/1573057-registrypropertydelete.md)
- [RegistryPropertyGet](kernel/1573042-registrypropertyget.md)
- [RegistryPropertyGetMod](kernel/1573058-registrypropertygetmod.md)
- [RegistryPropertyGetSize](kernel/1573059-registrypropertygetsize.md)
- [RegistryPropertyIterate](kernel/1573092-registrypropertyiterate.md)
- [RegistryPropertyIterateCreate](kernel/1573069-registrypropertyiteratecreate.md)
- [RegistryPropertyIterateDispose](kernel/1573062-registrypropertyiteratedispose.md)
- [RegistryPropertySet](kernel/1573129-registrypropertyset.md)
- [RegistryPropertySetMod](kernel/1573127-registrypropertysetmod.md)

### C String Utilities

- [RegistryCStrEntryLookup](kernel/1573022-registrycstrentrylookup.md)
- [RegistryCStrEntryToName](kernel/1573086-registrycstrentrytoname.md)

## See Also

### Driver Registry

- [IORegistryEntry](kernel/ioregistryentry.md)
- [IORegistryIterator](kernel/ioregistryiterator.md)
- [IOBSDNameMatching](kernel/1575336-iobsdnamematching.md)
- [IOPrintPlane](kernel/1558295-ioprintplane.md)
- [Registry Keys](kernel/iokit_fundamentals/registry_keys.md)
