---
title: IOSCSIMultimediaCommandsDevice
framework: kernel
role: symbol
role_heading: Class
path: kernel/ioscsimultimediacommandsdevice
---

# IOSCSIMultimediaCommandsDevice

## Declaration

```occ
class IOSCSIMultimediaCommandsDevice : IOSCSIPrimaryCommandsDevice
```

## Topics

### Instance Methods

- [AsyncReadCD](kernel/ioscsimultimediacommandsdevice/1576169-asyncreadcd.md)
- [AsyncReadWrite](kernel/ioscsimultimediacommandsdevice/1576318-asyncreadwrite.md)
- [AsyncReadWriteCompletion](kernel/ioscsimultimediacommandsdevice/1576295-asyncreadwritecompletion.md)
- [CheckForBDMediaType](kernel/ioscsimultimediacommandsdevice/1576313-checkforbdmediatype.md)
- [CheckForCDMediaType](kernel/ioscsimultimediacommandsdevice/1576285-checkforcdmediatype.md)
- [CheckForDVDMediaType](kernel/ioscsimultimediacommandsdevice/1576214-checkfordvdmediatype.md)
- [CheckForLowPowerPollingSupport](kernel/ioscsimultimediacommandsdevice/1576306-checkforlowpowerpollingsupport.md)
- [CheckMediaPresence](kernel/ioscsimultimediacommandsdevice/1576165-checkmediapresence.md)
- [CheckWriteProtection](kernel/ioscsimultimediacommandsdevice/1576220-checkwriteprotection.md)
- [ClearNotReadyStatus](kernel/ioscsimultimediacommandsdevice/1576256-clearnotreadystatus.md)
- [ConvertBCDToHex](kernel/ioscsimultimediacommandsdevice/1576263-convertbcdtohex.md)
- [ConvertMSFToLBA](kernel/ioscsimultimediacommandsdevice/1576328-convertmsftolba.md)
- [CreateStorageServiceNub](kernel/ioscsimultimediacommandsdevice/1576262-createstorageservicenub.md)
- [DetermineDeviceCharacteristics](kernel/ioscsimultimediacommandsdevice/1576310-determinedevicecharacteristics.md)
- [DetermineDeviceFeatures](kernel/ioscsimultimediacommandsdevice/1576334-determinedevicefeatures.md)
- [DetermineIfMediaIsRemovable](kernel/ioscsimultimediacommandsdevice/1576223-determineifmediaisremovable.md)
- [DetermineMediaType](kernel/ioscsimultimediacommandsdevice/1576176-determinemediatype.md)
- [DisablePolling](kernel/ioscsimultimediacommandsdevice/1576177-disablepolling.md)
- [EjectTheMedia](kernel/ioscsimultimediacommandsdevice/1576299-ejectthemedia.md)
- [EnablePolling](kernel/ioscsimultimediacommandsdevice/1576212-enablepolling.md)
- [FormatMedia](kernel/ioscsimultimediacommandsdevice/1576305-formatmedia.md)
- [GET_CONFIGURATION](kernel/ioscsimultimediacommandsdevice/1576303-get_configuration.md)
- [GET_EVENT_STATUS_NOTIFICATION](kernel/ioscsimultimediacommandsdevice/1576286-get_event_status_notification.md)
- [GET_PERFORMANCE](kernel/ioscsimultimediacommandsdevice/1576198-get_performance.md)
- [GetBlockSize](kernel/ioscsimultimediacommandsdevice/1576290-getblocksize.md)
- [GetCurrentPowerStateOfDrive](kernel/ioscsimultimediacommandsdevice/1576260-getcurrentpowerstateofdrive.md)
- [GetDeviceConfiguration](kernel/ioscsimultimediacommandsdevice/1576324-getdeviceconfiguration.md)
- [GetDeviceConfigurationSize](kernel/ioscsimultimediacommandsdevice/1576228-getdeviceconfigurationsize.md)
- [GetFormatCapacities](kernel/ioscsimultimediacommandsdevice/1576184-getformatcapacities.md)
- [GetInitialPowerState](kernel/ioscsimultimediacommandsdevice/1576352-getinitialpowerstate.md)
- [GetMechanicalCapabilities](kernel/ioscsimultimediacommandsdevice/1576297-getmechanicalcapabilities.md)
- [GetMechanicalCapabilitiesSize](kernel/ioscsimultimediacommandsdevice/1576327-getmechanicalcapabilitiessize.md)
- [GetMediaAccessSpeed](kernel/ioscsimultimediacommandsdevice/1576199-getmediaaccessspeed.md)
- [GetMediaType](kernel/ioscsimultimediacommandsdevice/1576302-getmediatype.md)
- [GetNumberOfPowerStateTransitions](kernel/ioscsimultimediacommandsdevice/1576155-getnumberofpowerstatetransitions.md)
- [GetTrayState](kernel/ioscsimultimediacommandsdevice/1576309-gettraystate.md)
- [HandleCheckPowerState](kernel/ioscsimultimediacommandsdevice/1576186-handlecheckpowerstate.md)
- [HandlePowerChange](kernel/ioscsimultimediacommandsdevice/1576233-handlepowerchange.md)
- [HandleSetUserClientExclusivityState](kernel/ioscsimultimediacommandsdevice/1576347-handlesetuserclientexclusivityst.md)
- [InitializeDeviceSupport](kernel/ioscsimultimediacommandsdevice/1576245-initializedevicesupport.md)
- [InitializePowerManagement](kernel/ioscsimultimediacommandsdevice/1576267-initializepowermanagement.md)
- [IssueRead](kernel/ioscsimultimediacommandsdevice/1576323-issueread.md)
- [IssueRead](kernel/ioscsimultimediacommandsdevice/3516753-issueread.md)
- [IssueWrite](kernel/ioscsimultimediacommandsdevice/1576304-issuewrite.md)
- [IssueWrite](kernel/ioscsimultimediacommandsdevice/3516754-issuewrite.md)
- [LOAD_UNLOAD_MEDIUM](kernel/ioscsimultimediacommandsdevice/1576201-load_unload_medium.md)
- [LockUnlockMedia](kernel/ioscsimultimediacommandsdevice/1576190-lockunlockmedia.md)
- [MECHANISM_STATUS](kernel/ioscsimultimediacommandsdevice/1576333-mechanism_status.md)
- [ParseFeatureList](kernel/ioscsimultimediacommandsdevice/1576200-parsefeaturelist.md)
- [ParseMechanicalCapabilities](kernel/ioscsimultimediacommandsdevice/1576191-parsemechanicalcapabilities.md)
- [PollForMedia](kernel/ioscsimultimediacommandsdevice/1576289-pollformedia.md)
- [PowerDownHandler](kernel/ioscsimultimediacommandsdevice/1576322-powerdownhandler.md)
- [READ_10](kernel/ioscsimultimediacommandsdevice/1576213-read_10.md)
- [READ_CAPACITY](kernel/ioscsimultimediacommandsdevice/1576194-read_capacity.md)
- [READ_CD](kernel/ioscsimultimediacommandsdevice/1576346-read_cd.md)
- [READ_CD_MSF](kernel/ioscsimultimediacommandsdevice/1576252-read_cd_msf.md)
- [READ_DISC_INFORMATION](kernel/ioscsimultimediacommandsdevice/1576281-read_disc_information.md)
- [READ_DISC_STRUCTURE](kernel/ioscsimultimediacommandsdevice/1576170-read_disc_structure.md)
- [READ_DVD_STRUCTURE](kernel/ioscsimultimediacommandsdevice/1576192-read_dvd_structure.md)
- [READ_FORMAT_CAPACITIES](kernel/ioscsimultimediacommandsdevice/1576224-read_format_capacities.md)
- [READ_SUB_CHANNEL](kernel/ioscsimultimediacommandsdevice/1576342-read_sub_channel.md)
- [READ_TOC_PMA_ATIP](kernel/ioscsimultimediacommandsdevice/1576197-read_toc_pma_atip.md)
- [READ_TRACK_INFORMATION](kernel/ioscsimultimediacommandsdevice/1576331-read_track_information.md)
- [REPORT_KEY_V2](kernel/ioscsimultimediacommandsdevice/1576242-report_key_v2.md)
- [REPORT_KEY_V3](kernel/ioscsimultimediacommandsdevice/1911645-report_key_v3.md)
- [RESERVE_TRACK_V2](kernel/ioscsimultimediacommandsdevice/1576247-reserve_track_v2.md)
- [ReadDVDStructure](kernel/ioscsimultimediacommandsdevice/1576236-readdvdstructure.md)
- [ReadDiscInfo](kernel/ioscsimultimediacommandsdevice/1576171-readdiscinfo.md)
- [ReadDiscStructure](kernel/ioscsimultimediacommandsdevice/1576273-readdiscstructure.md)
- [ReadISRC](kernel/ioscsimultimediacommandsdevice/1576280-readisrc.md)
- [ReadMCN](kernel/ioscsimultimediacommandsdevice/1576231-readmcn.md)
- [ReadTOC](kernel/ioscsimultimediacommandsdevice/1576156-readtoc.md)
- [ReadTOC](kernel/ioscsimultimediacommandsdevice/3516755-readtoc.md)
- [ReadTrackInfo](kernel/ioscsimultimediacommandsdevice/1576278-readtrackinfo.md)
- [ReportBlockSize](kernel/ioscsimultimediacommandsdevice/1576282-reportblocksize.md)
- [ReportEjectability](kernel/ioscsimultimediacommandsdevice/1576240-reportejectability.md)
- [ReportKey](kernel/ioscsimultimediacommandsdevice/4520029-reportkey.md)
- [ReportKey](kernel/ioscsimultimediacommandsdevice/4520030-reportkey.md)
- [ReportLockability](kernel/ioscsimultimediacommandsdevice/1576354-reportlockability.md)
- [ReportMaxReadTransfer](kernel/ioscsimultimediacommandsdevice/1576207-reportmaxreadtransfer.md)
- [ReportMaxValidBlock](kernel/ioscsimultimediacommandsdevice/1576226-reportmaxvalidblock.md)
- [ReportMaxWriteTransfer](kernel/ioscsimultimediacommandsdevice/1576195-reportmaxwritetransfer.md)
- [ReportMediaState](kernel/ioscsimultimediacommandsdevice/1576330-reportmediastate.md)
- [ReportPollRequirements](kernel/ioscsimultimediacommandsdevice/1576326-reportpollrequirements.md)
- [ReportRemovability](kernel/ioscsimultimediacommandsdevice/1576272-reportremovability.md)
- [ReportWriteProtection](kernel/ioscsimultimediacommandsdevice/1576301-reportwriteprotection.md)
- [RequestIdle](kernel/ioscsimultimediacommandsdevice/1576209-requestidle.md)
- [ReserveTrack](kernel/ioscsimultimediacommandsdevice/1576284-reservetrack.md)
- [ResetMediaCharacteristics](kernel/ioscsimultimediacommandsdevice/1576167-resetmediacharacteristics.md)
- [ResumeDeviceSupport](kernel/ioscsimultimediacommandsdevice/1576269-resumedevicesupport.md)
- [SEND_KEY_V2](kernel/ioscsimultimediacommandsdevice/1576216-send_key_v2.md)
- [SET_CD_SPEED](kernel/ioscsimultimediacommandsdevice/1576315-set_cd_speed.md)
- [SET_READ_AHEAD](kernel/ioscsimultimediacommandsdevice/1576187-set_read_ahead.md)
- [SET_STREAMING](kernel/ioscsimultimediacommandsdevice/1576271-set_streaming.md)
- [START_STOP_UNIT](kernel/ioscsimultimediacommandsdevice/1576210-start_stop_unit.md)
- [SYNCHRONIZE_CACHE](kernel/ioscsimultimediacommandsdevice/1576261-synchronize_cache.md)
- [SendKey](kernel/ioscsimultimediacommandsdevice/1576204-sendkey.md)
- [SetMediaAccessSpeed](kernel/ioscsimultimediacommandsdevice/1576215-setmediaaccessspeed.md)
- [SetMediaCharacteristics](kernel/ioscsimultimediacommandsdevice/1576345-setmediacharacteristics.md)
- [SetPollingMode](kernel/ioscsimultimediacommandsdevice/1576312-setpollingmode.md)
- [SetTrayState](kernel/ioscsimultimediacommandsdevice/1576250-settraystate.md)
- [StartDeviceSupport](kernel/ioscsimultimediacommandsdevice/1576293-startdevicesupport.md)
- [StopDeviceSupport](kernel/ioscsimultimediacommandsdevice/1576203-stopdevicesupport.md)
- [SuspendDeviceSupport](kernel/ioscsimultimediacommandsdevice/1576159-suspenddevicesupport.md)
- [SyncReadWrite](kernel/ioscsimultimediacommandsdevice/1576178-syncreadwrite.md)
- [SynchronizeCache](kernel/ioscsimultimediacommandsdevice/1576268-synchronizecache.md)
- [TerminateDeviceSupport](kernel/ioscsimultimediacommandsdevice/1576249-terminatedevicesupport.md)
- [TicklePowerManager](kernel/ioscsimultimediacommandsdevice/1576251-ticklepowermanager.md)
- [VerifyDeviceState](kernel/ioscsimultimediacommandsdevice/1576353-verifydevicestate.md)
- [WRITE_10](kernel/ioscsimultimediacommandsdevice/1576243-write_10.md)
- [WRITE_AND_VERIFY_10](kernel/ioscsimultimediacommandsdevice/1576294-write_and_verify_10.md)
- [free](kernel/ioscsimultimediacommandsdevice/1576234-free.md)
- [getMetaClass](kernel/ioscsimultimediacommandsdevice/1576248-getmetaclass.md)
- [setAggressiveness](kernel/ioscsimultimediacommandsdevice/1576239-setaggressiveness.md)
- [setProperties](kernel/ioscsimultimediacommandsdevice/1576179-setproperties.md)

### Type Methods

- [AsyncReadWriteComplete](kernel/ioscsimultimediacommandsdevice/1576339-asyncreadwritecomplete.md)
- [sPollForMedia](kernel/ioscsimultimediacommandsdevice/1576237-spollformedia.md)

## Relationships

### Inherits From

- [IOSCSIPrimaryCommandsDevice](kernel/ioscsiprimarycommandsdevice.md)

## See Also

### Multimedia Devices

- [IOSCSILogicalUnitNub](kernel/ioscsilogicalunitnub.md)
- [IOSCSIParallelInterfaceController](kernel/ioscsiparallelinterfacecontroller.md)
- [IOSCSIPeripheralDeviceType05](kernel/ioscsiperipheraldevicetype05.md)
