---
title: ConfigurationRead32
framework: pcidriverkit
role: symbol
role_heading: Instance Method
path: pcidriverkit/iopcidevice/configurationread32
---

# ConfigurationRead32

Reads a 32-bit data value synchronously from the device’s configuration space.

## Declaration

```occ
void ConfigurationRead32(uint64_t offset, uint32_t *readData);
```

## 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.
- `readData`: A variable that stores the 32-bit data value. If the method encounters an error, it sets the value to -1.

## See Also

### Reading and Writing Configuration Data

- [ConfigurationRead8](pcidriverkit/iopcidevice/configurationread8.md)
- [ConfigurationRead16](pcidriverkit/iopcidevice/configurationread16.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)
