---
title: IOHIDManagerSetProperty
framework: IOKit
role: symbol
role_heading: Function
platforms: [Mac Catalyst 13.1+, macOS 10.5+]
path: iokit/1438401-iohidmanagersetproperty
---

# IOHIDManagerSetProperty

Sets a property for an IOHIDManager.

## Declaration

```occ
Boolean IOHIDManagerSetProperty(IOHIDManagerRef manager, CFStringRef key, CFTypeRef value);
```

## Parameters

- `manager`: Reference to an IOHIDManager.
- `key`: CFStringRef containing key to be used when modifiying the device property.
- `value`: CFTypeRef containing the property value to be set.

## Return Value

Return Value Returns TRUE if successful.

## Discussion

Discussion Property keys are prefixed by kIOHIDDevice and kIOHIDManager and declared in <IOKit/hid/IOHIDKeys.h>. This method will propagate any relevent properties to current and future devices that are enumerated.

## See Also

### Miscellaneous

- [IOHIDManagerClose](iokit/1438405-iohidmanagerclose.md)
- [IOHIDManagerCopyDevices](iokit/1438391-iohidmanagercopydevices.md)
- [IOHIDManagerCreate](iokit/1438383-iohidmanagercreate.md)
- [IOHIDManagerGetProperty](iokit/1438403-iohidmanagergetproperty.md)
- [IOHIDManagerGetTypeID](iokit/1438375-iohidmanagergettypeid.md)
- [IOHIDManagerOpen](iokit/1438369-iohidmanageropen.md)
- [IOHIDManagerRegisterDeviceMatchingCallback](iokit/1438399-iohidmanagerregisterdevicematchi.md)
- [IOHIDManagerRegisterDeviceRemovalCallback](iokit/1438376-iohidmanagerregisterdeviceremova.md)
- [IOHIDManagerRegisterInputReportCallback](iokit/1438397-iohidmanagerregisterinputreportc.md)
- [IOHIDManagerRegisterInputValueCallback](iokit/1438367-iohidmanagerregisterinputvalueca.md)
- [IOHIDManagerSaveToPropertyDomain](iokit/1438395-iohidmanagersavetopropertydomain.md)
- [IOHIDManagerScheduleWithRunLoop](iokit/1438409-iohidmanagerschedulewithrunloop.md)
- [IOHIDManagerSetDeviceMatching](iokit/1438371-iohidmanagersetdevicematching.md)
- [IOHIDManagerSetDeviceMatchingMultiple](iokit/1438387-iohidmanagersetdevicematchingmul.md)
- [IOHIDManagerSetInputValueMatching](iokit/1438389-iohidmanagersetinputvaluematchin.md)
- [IOHIDManagerSetInputValueMatchingMultiple](iokit/1438379-iohidmanagersetinputvaluematchin.md)
- [IOHIDManagerUnscheduleFromRunLoop](iokit/1438378-iohidmanagerunschedulefromrunloo.md)
