---
title: IOBlockStorageServices
framework: kernel
role: symbol
role_heading: Class
path: kernel/ioblockstorageservices
---

# IOBlockStorageServices

## Declaration

```occ
class IOBlockStorageServices : IOBlockStorageDevice
```

## Topics

### Instance Methods

- [attach](kernel/ioblockstorageservices/1579918-attach.md)
- [detach](kernel/ioblockstorageservices/1579922-detach.md)
- [doAsyncReadWrite](kernel/ioblockstorageservices/1579924-doasyncreadwrite.md)
- [doAsyncReadWrite](kernel/ioblockstorageservices/3516732-doasyncreadwrite.md)
- [doAsyncReadWrite](kernel/ioblockstorageservices/3516733-doasyncreadwrite.md)
- [doEjectMedia](kernel/ioblockstorageservices/1579906-doejectmedia.md)
- [doFormatMedia](kernel/ioblockstorageservices/1579908-doformatmedia.md)
- [doGetFormatCapacities](kernel/ioblockstorageservices/1579910-dogetformatcapacities.md)
- [doGetProvisionStatus](kernel/ioblockstorageservices/1792155-dogetprovisionstatus.md)
- [doSynchronizeCache](kernel/ioblockstorageservices/1579929-dosynchronizecache.md)
- [doUnmap](kernel/ioblockstorageservices/1792154-dounmap.md)
- [free](kernel/ioblockstorageservices/1579930-free.md)
- [getAdditionalDeviceInfoString](kernel/ioblockstorageservices/1579923-getadditionaldeviceinfostring.md)
- [getMetaClass](kernel/ioblockstorageservices/1579920-getmetaclass.md)
- [getProductString](kernel/ioblockstorageservices/1579909-getproductstring.md)
- [getRevisionString](kernel/ioblockstorageservices/1579907-getrevisionstring.md)
- [getVendorString](kernel/ioblockstorageservices/1579911-getvendorstring.md)
- [getWriteCacheState](kernel/ioblockstorageservices/1579926-getwritecachestate.md)
- [message](kernel/ioblockstorageservices/1579916-message.md)
- [newUserClient](kernel/ioblockstorageservices/1579914-newuserclient.md)
- [reportBlockSize](kernel/ioblockstorageservices/1579921-reportblocksize.md)
- [reportEjectability](kernel/ioblockstorageservices/1579917-reportejectability.md)
- [reportMaxValidBlock](kernel/ioblockstorageservices/1579928-reportmaxvalidblock.md)
- [reportMediaState](kernel/ioblockstorageservices/1579919-reportmediastate.md)
- [reportRemovability](kernel/ioblockstorageservices/1579912-reportremovability.md)
- [reportWriteProtection](kernel/ioblockstorageservices/1579915-reportwriteprotection.md)
- [setWriteCacheState](kernel/ioblockstorageservices/1579913-setwritecachestate.md)
- [terminate](kernel/ioblockstorageservices/4359896-terminate.md)

### Type Methods

- [AsyncReadWriteComplete](kernel/ioblockstorageservices/1579927-asyncreadwritecomplete.md)

## Relationships

### Inherits From

- [IOBlockStorageDevice](kernel/ioblockstoragedevice.md)

## See Also

### Devices

- [IOCDBlockStorageDevice](kernel/iocdblockstoragedevice.md)
- [IOBDServices](kernel/iobdservices.md)
- [IOBlockStorageDevice](kernel/ioblockstoragedevice.md)
