---
title: parseElements
framework: hiddriverkit
role: symbol
role_heading: Instance Method
path: hiddriverkit/iouserhideventdriver/parseelements
---

# parseElements

Parses the specified array of elements.

## Declaration

```occ
virtual bool parseElements(OSArray *elements);
```

## Parameters

- `elements`: An array of doc://com.apple.hiddriverkit/documentation/HIDDriverKit/IOHIDElement objects to parse.

## Return Value

Return Value true if parsing was successful, or false if an error occurred.

## Discussion

Discussion This method searches the elements array for IOHIDElement objects relevant to keyboard, digitizer, pointer, scrolling, and LED events. It stores a reference to each relevant element it finds, and uses those objects later to obtain relevant information for events. The driver’s Start method calls this method, so you don’t need to call it directly.

## See Also

### Parsing the Element Hierarchy

- [parsePointerElement](hiddriverkit/iouserhideventdriver/parsepointerelement.md)
- [parseDigitizerElement](hiddriverkit/iouserhideventdriver/parsedigitizerelement.md)
- [parseKeyboardElement](hiddriverkit/iouserhideventdriver/parsekeyboardelement.md)
- [parseScrollElement](hiddriverkit/iouserhideventdriver/parsescrollelement.md)
- [parseLEDElement](hiddriverkit/iouserhideventdriver/parseledelement.md)
