---
title: HID Element Flags
framework: hiddriverkit
role: collectionGroup
role_heading: API Collection
path: hiddriverkit/hid-element-flags-enum
---

# HID Element Flags

## Topics

### Getting the Element Flag Masks

- [kIOHIDElementFlagsBufferedByteMask](hiddriverkit/kiohidelementflagsbufferedbytemask.md)
- [kIOHIDElementFlagsConstantMask](hiddriverkit/kiohidelementflagsconstantmask.md)
- [kIOHIDElementFlagsNoPreferredMask](hiddriverkit/kiohidelementflagsnopreferredmask.md)
- [kIOHIDElementFlagsNonLinearMask](hiddriverkit/kiohidelementflagsnonlinearmask.md)
- [kIOHIDElementFlagsNullStateMask](hiddriverkit/kiohidelementflagsnullstatemask.md)
- [kIOHIDElementFlagsRelativeMask](hiddriverkit/kiohidelementflagsrelativemask.md)
- [kIOHIDElementFlagsVariableMask](hiddriverkit/kiohidelementflagsvariablemask.md)
- [kIOHIDElementFlagsVolativeMask](hiddriverkit/kiohidelementflagsvolativemask.md)
- [kIOHIDElementFlagsWrapMask](hiddriverkit/kiohidelementflagswrapmask.md)

## See Also

### Getting the Element Flags

- [getFlags](hiddriverkit/iohidelement/getflags.md)
- [IOHIDElementFlags](hiddriverkit/iohidelementflags.md)
