---
title: selector
framework: driverkit
role: symbol
role_heading: Instance Property
path: driverkit/iouserclientmethodarguments/selector
---

# selector

The index of the method you want to execute.

## Declaration

```occ
uint64_t selector;
```

## Discussion

Discussion When calling one of the IOKit connection methods, such as IOConnectMethodScalarIScalarO, the value in this property represents the index of the method you want to execute.

## See Also

### Getting the Method Arguments

- [version](driverkit/iouserclientmethodarguments/version.md)
- [completion](driverkit/iouserclientmethodarguments/completion.md)
- [scalarInput](driverkit/iouserclientmethodarguments/scalarinput.md)
- [scalarInputCount](driverkit/iouserclientmethodarguments/scalarinputcount.md)
- [structureInput](driverkit/iouserclientmethodarguments/structureinput.md)
- [structureInputDescriptor](driverkit/iouserclientmethodarguments/structureinputdescriptor.md)
- [scalarOutput](driverkit/iouserclientmethodarguments/scalaroutput.md)
- [scalarOutputCount](driverkit/iouserclientmethodarguments/scalaroutputcount.md)
- [structureOutput](driverkit/iouserclientmethodarguments/structureoutput.md)
- [structureOutputDescriptor](driverkit/iouserclientmethodarguments/structureoutputdescriptor.md)
- [structureOutputMaximumSize](driverkit/iouserclientmethodarguments/structureoutputmaximumsize.md)
