---
title: DeviceParams
framework: BlockStorageDeviceDriverKit
role: symbol
role_heading: Structure
platforms: [driverkit 21.0+]
path: blockstoragedevicedriverkit/deviceparams
---

# DeviceParams

A structure that represents hardware-specific properties of the block storage device.

## Declaration

```occ
struct DeviceParams;
```

## Discussion

Discussion Implement the GetDeviceParams method to provide the framework with the device-specific properties indicated by this structure.

## Topics

### Accessing Device Parameters

- [numOfBlocks](blockstoragedevicedriverkit/deviceparams/numofblocks.md)
- [blockSize](blockstoragedevicedriverkit/deviceparams/blocksize.md)
- [maxIOSize](blockstoragedevicedriverkit/deviceparams/maxiosize.md)
- [numOfOutstandingIOs](blockstoragedevicedriverkit/deviceparams/numofoutstandingios.md)
- [maxNumOfUnmapRegions](blockstoragedevicedriverkit/deviceparams/maxnumofunmapregions.md)
- [minSegmentAlignment](blockstoragedevicedriverkit/deviceparams/minsegmentalignment.md)
- [numOfAddressBits](blockstoragedevicedriverkit/deviceparams/numofaddressbits.md)
- [isUnmapSupported](blockstoragedevicedriverkit/deviceparams/isunmapsupported.md)
- [isFUASupported](blockstoragedevicedriverkit/deviceparams/isfuasupported.md)

## See Also

### Reporting Device Metadata

- [GetVendorString](blockstoragedevicedriverkit/iouserblockstoragedevice/getvendorstring.md)
- [GetProductString](blockstoragedevicedriverkit/iouserblockstoragedevice/getproductstring.md)
- [GetRevisionString](blockstoragedevicedriverkit/iouserblockstoragedevice/getrevisionstring.md)
- [GetAdditionalInfoString](blockstoragedevicedriverkit/iouserblockstoragedevice/getadditionalinfostring.md)
- [DeviceString](blockstoragedevicedriverkit/devicestring.md)
- [GetDeviceParams](blockstoragedevicedriverkit/iouserblockstoragedevice/getdeviceparams.md)
