---
title: ConfigurationRead8
framework: pcidriverkit
role: symbol
role_heading: Instance Method
path: pcidriverkit/iopcidevice/configurationread8
---

# ConfigurationRead8

Reads an 8-bit data value synchronously from the device’s configuration space.

## Declaration

```occ
void ConfigurationRead8(uint64_t offset, uint8_t *readData);
```

## Discussion

Discussion offset: An offset into the configuration space. This method ignores bits 0 and 1. For a list of possible offset values, see Configuration Data Offsets. readData: A variable that stores the 8-bit data value. If the method encounters an error, it sets the value to -1.

## See Also

### Reading and Writing Configuration Data

- [ConfigurationRead16](pcidriverkit/iopcidevice/configurationread16.md)
- [ConfigurationRead32](pcidriverkit/iopcidevice/configurationread32.md)
- [ConfigurationWrite8](pcidriverkit/iopcidevice/configurationwrite8.md)
- [ConfigurationWrite16](pcidriverkit/iopcidevice/configurationwrite16.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)
