---
title: IOReducedBlockServices
framework: kernel
role: symbol
role_heading: Class
path: kernel/ioreducedblockservices
---

# IOReducedBlockServices

## Declaration

```occ
class IOReducedBlockServices : IOBlockStorageDevice
```

## Topics

### Instance Methods

- [attach](kernel/ioreducedblockservices/1535502-attach.md)
- [detach](kernel/ioreducedblockservices/1535481-detach.md)
- [doAsyncReadWrite](kernel/ioreducedblockservices/1535499-doasyncreadwrite.md)
- [doAsyncReadWrite](kernel/ioreducedblockservices/3516741-doasyncreadwrite.md)
- [doAsyncReadWrite](kernel/ioreducedblockservices/3516742-doasyncreadwrite.md)
- [doEjectMedia](kernel/ioreducedblockservices/1535488-doejectmedia.md)
- [doFormatMedia](kernel/ioreducedblockservices/1535503-doformatmedia.md)
- [doGetFormatCapacities](kernel/ioreducedblockservices/1535504-dogetformatcapacities.md)
- [doSynchronizeCache](kernel/ioreducedblockservices/1535490-dosynchronizecache.md)
- [free](kernel/ioreducedblockservices/1535479-free.md)
- [getAdditionalDeviceInfoString](kernel/ioreducedblockservices/1535508-getadditionaldeviceinfostring.md)
- [getMetaClass](kernel/ioreducedblockservices/1535483-getmetaclass.md)
- [getProductString](kernel/ioreducedblockservices/1535492-getproductstring.md)
- [getRevisionString](kernel/ioreducedblockservices/1535487-getrevisionstring.md)
- [getVendorString](kernel/ioreducedblockservices/1535473-getvendorstring.md)
- [getWriteCacheState](kernel/ioreducedblockservices/1535477-getwritecachestate.md)
- [message](kernel/ioreducedblockservices/1535485-message.md)
- [reportBlockSize](kernel/ioreducedblockservices/1535471-reportblocksize.md)
- [reportEjectability](kernel/ioreducedblockservices/1535486-reportejectability.md)
- [reportMaxValidBlock](kernel/ioreducedblockservices/1535509-reportmaxvalidblock.md)
- [reportMediaState](kernel/ioreducedblockservices/1535470-reportmediastate.md)
- [reportRemovability](kernel/ioreducedblockservices/1535496-reportremovability.md)
- [reportWriteProtection](kernel/ioreducedblockservices/1535506-reportwriteprotection.md)
- [setWriteCacheState](kernel/ioreducedblockservices/1535497-setwritecachestate.md)

### Type Methods

- [AsyncReadWriteComplete](kernel/ioreducedblockservices/1535475-asyncreadwritecomplete.md)

## Relationships

### Inherits From

- [IOBlockStorageDevice](kernel/ioblockstoragedevice.md)

## See Also

### Base Types

- [IOSCSIPeripheralDeviceNub](kernel/ioscsiperipheraldevicenub.md)
- [IOSCSIPrimaryCommandsDevice](kernel/ioscsiprimarycommandsdevice.md)
- [IOSCSIProtocolServices](kernel/ioscsiprotocolservices.md)
- [IOSCSIProtocolInterface](kernel/ioscsiprotocolinterface.md)
