---
title: ConfigurationWrite16
framework: pcidriverkit
role: symbol
role_heading: Instance Method
path: pcidriverkit/iopcidevice/configurationwrite16
---

# ConfigurationWrite16

Writes an 16-bit data value to the device’s configuration space.

## Declaration

```occ
void ConfigurationWrite16(uint64_t offset, uint16_t data);
```

## Parameters

- `offset`: An offset into the configuration space. This method ignores bits 0 and 1. For a list of possible offset values, see doc://com.apple.pcidriverkit/documentation/PCIDriverKit/configuration-data-offsets-enum.
- `data`: The data value that you want DriverKit to write to the specified location.

## See Also

### Reading and Writing Configuration Data

- [ConfigurationRead8](pcidriverkit/iopcidevice/configurationread8.md)
- [ConfigurationRead16](pcidriverkit/iopcidevice/configurationread16.md)
- [ConfigurationRead32](pcidriverkit/iopcidevice/configurationread32.md)
- [ConfigurationWrite8](pcidriverkit/iopcidevice/configurationwrite8.md)
- [ConfigurationWrite32](pcidriverkit/iopcidevice/configurationwrite32.md)
- [Configuration Data Offsets](pcidriverkit/configuration-data-offsets-enum.md)
- [Bridge Header Offsets](pcidriverkit/bridge-header-offsets-enum.md)
- [Command Register Bits](pcidriverkit/command-register-bits-enum.md)
- [Status Register Bits](pcidriverkit/status-register-bits-enum.md)
