---
title: IOCompactDiscServices
framework: kernel
role: symbol
role_heading: Class
path: kernel/iocompactdiscservices
---

# IOCompactDiscServices

## Declaration

```occ
class IOCompactDiscServices : IOCDBlockStorageDevice
```

## Topics

### Instance Methods

- [audioPause](kernel/iocompactdiscservices/1551020-audiopause.md)
- [audioPlay](kernel/iocompactdiscservices/1551006-audioplay.md)
- [audioScan](kernel/iocompactdiscservices/1550994-audioscan.md)
- [audioStop](kernel/iocompactdiscservices/1551001-audiostop.md)
- [doAsyncReadCD](kernel/iocompactdiscservices/1551011-doasyncreadcd.md)
- [doAsyncReadWrite](kernel/iocompactdiscservices/1551025-doasyncreadwrite.md)
- [doAsyncReadWrite](kernel/iocompactdiscservices/3516734-doasyncreadwrite.md)
- [doAsyncReadWrite](kernel/iocompactdiscservices/3516735-doasyncreadwrite.md)
- [doEjectMedia](kernel/iocompactdiscservices/1551005-doejectmedia.md)
- [doFormatMedia](kernel/iocompactdiscservices/1550999-doformatmedia.md)
- [doGetFormatCapacities](kernel/iocompactdiscservices/1551012-dogetformatcapacities.md)
- [doSynchronizeCache](kernel/iocompactdiscservices/1551004-dosynchronizecache.md)
- [free](kernel/iocompactdiscservices/1551016-free.md)
- [getAdditionalDeviceInfoString](kernel/iocompactdiscservices/1551018-getadditionaldeviceinfostring.md)
- [getAudioStatus](kernel/iocompactdiscservices/1551013-getaudiostatus.md)
- [getAudioVolume](kernel/iocompactdiscservices/1551014-getaudiovolume.md)
- [getMediaType](kernel/iocompactdiscservices/1550992-getmediatype.md)
- [getMetaClass](kernel/iocompactdiscservices/1551009-getmetaclass.md)
- [getProductString](kernel/iocompactdiscservices/1551029-getproductstring.md)
- [getRevisionString](kernel/iocompactdiscservices/1550997-getrevisionstring.md)
- [getSpeed](kernel/iocompactdiscservices/1551028-getspeed.md)
- [getVendorString](kernel/iocompactdiscservices/1551026-getvendorstring.md)
- [getWriteCacheState](kernel/iocompactdiscservices/1551021-getwritecachestate.md)
- [handleClose](kernel/iocompactdiscservices/1551019-handleclose.md)
- [handleIsOpen](kernel/iocompactdiscservices/1550998-handleisopen.md)
- [handleOpen](kernel/iocompactdiscservices/1551034-handleopen.md)
- [message](kernel/iocompactdiscservices/1551007-message.md)
- [open](kernel/iocompactdiscservices/1551031-open.md)
- [readDiscInfo](kernel/iocompactdiscservices/1551033-readdiscinfo.md)
- [readISRC](kernel/iocompactdiscservices/1550995-readisrc.md)
- [readMCN](kernel/iocompactdiscservices/1551017-readmcn.md)
- [readTOC](kernel/iocompactdiscservices/1550993-readtoc.md)
- [readTOC](kernel/iocompactdiscservices/3516736-readtoc.md)
- [readTrackInfo](kernel/iocompactdiscservices/1550991-readtrackinfo.md)
- [reportBlockSize](kernel/iocompactdiscservices/1551003-reportblocksize.md)
- [reportEjectability](kernel/iocompactdiscservices/1551000-reportejectability.md)
- [reportMaxValidBlock](kernel/iocompactdiscservices/1550996-reportmaxvalidblock.md)
- [reportMediaState](kernel/iocompactdiscservices/1551024-reportmediastate.md)
- [reportRemovability](kernel/iocompactdiscservices/1551015-reportremovability.md)
- [reportWriteProtection](kernel/iocompactdiscservices/1551032-reportwriteprotection.md)
- [setAudioVolume](kernel/iocompactdiscservices/1551010-setaudiovolume.md)
- [setProperties](kernel/iocompactdiscservices/1551023-setproperties.md)
- [setSpeed](kernel/iocompactdiscservices/1551002-setspeed.md)
- [setWriteCacheState](kernel/iocompactdiscservices/1551022-setwritecachestate.md)
- [start](kernel/iocompactdiscservices/1551030-start.md)

### Type Methods

- [AsyncReadWriteComplete](kernel/iocompactdiscservices/1551027-asyncreadwritecomplete.md)

## Relationships

### Inherits From

- [IOCDBlockStorageDevice](kernel/iocdblockstoragedevice.md)

## See Also

### Interfaces

- [IODVDServices](kernel/iodvdservices.md)
- [IOBDBlockStorageDevice](kernel/iobdblockstoragedevice.md)
- [IODVDBlockStorageDevice](kernel/iodvdblockstoragedevice.md)
- [IOBDMediaBSDClient](kernel/iobdmediabsdclient.md)
- [IOMediaBSDClient](kernel/iomediabsdclient.md)
