---
title: IOSCSIReducedBlockCommandsDevice
framework: kernel
role: symbol
role_heading: Class
path: kernel/ioscsireducedblockcommandsdevice
---

# IOSCSIReducedBlockCommandsDevice

## Declaration

```occ
class IOSCSIReducedBlockCommandsDevice : IOSCSIPrimaryCommandsDevice
```

## Topics

### Instance Methods

- [AsyncReadWrite](kernel/ioscsireducedblockcommandsdevice/1473305-asyncreadwrite.md)
- [AsyncReadWriteCompletion](kernel/ioscsireducedblockcommandsdevice/1473431-asyncreadwritecompletion.md)
- [CheckMediaPresence](kernel/ioscsireducedblockcommandsdevice/1473210-checkmediapresence.md)
- [CheckWriteProtection](kernel/ioscsireducedblockcommandsdevice/1473313-checkwriteprotection.md)
- [ClearNotReadyStatus](kernel/ioscsireducedblockcommandsdevice/1473303-clearnotreadystatus.md)
- [CreateStorageServiceNub](kernel/ioscsireducedblockcommandsdevice/1473416-createstorageservicenub.md)
- [DetermineDeviceCharacteristics](kernel/ioscsireducedblockcommandsdevice/1473295-determinedevicecharacteristics.md)
- [DisablePolling](kernel/ioscsireducedblockcommandsdevice/1473326-disablepolling.md)
- [EjectTheMedia](kernel/ioscsireducedblockcommandsdevice/1473407-ejectthemedia.md)
- [EnablePolling](kernel/ioscsireducedblockcommandsdevice/1473419-enablepolling.md)
- [FORMAT_UNIT](kernel/ioscsireducedblockcommandsdevice/1473330-format_unit.md)
- [FormatMedia](kernel/ioscsireducedblockcommandsdevice/1473262-formatmedia.md)
- [GetFormatCapacities](kernel/ioscsireducedblockcommandsdevice/1473288-getformatcapacities.md)
- [GetInitialPowerState](kernel/ioscsireducedblockcommandsdevice/1473252-getinitialpowerstate.md)
- [GetNumberOfPowerStateTransitions](kernel/ioscsireducedblockcommandsdevice/1473410-getnumberofpowerstatetransitions.md)
- [HandleCheckPowerState](kernel/ioscsireducedblockcommandsdevice/1473394-handlecheckpowerstate.md)
- [HandlePowerChange](kernel/ioscsireducedblockcommandsdevice/1473301-handlepowerchange.md)
- [INQUIRY](kernel/ioscsireducedblockcommandsdevice/1473207-inquiry.md)
- [InitializeDeviceSupport](kernel/ioscsireducedblockcommandsdevice/1473351-initializedevicesupport.md)
- [InitializePowerManagement](kernel/ioscsireducedblockcommandsdevice/1473413-initializepowermanagement.md)
- [IssueRead](kernel/ioscsireducedblockcommandsdevice/1473258-issueread.md)
- [IssueRead](kernel/ioscsireducedblockcommandsdevice/3516770-issueread.md)
- [IssueWrite](kernel/ioscsireducedblockcommandsdevice/1473192-issuewrite.md)
- [IssueWrite](kernel/ioscsireducedblockcommandsdevice/3516771-issuewrite.md)
- [LockUnlockMedia](kernel/ioscsireducedblockcommandsdevice/1473401-lockunlockmedia.md)
- [MODE_SELECT_6](kernel/ioscsireducedblockcommandsdevice/1473197-mode_select_6.md)
- [MODE_SENSE_6](kernel/ioscsireducedblockcommandsdevice/1473235-mode_sense_6.md)
- [PERSISTENT_RESERVE_IN](kernel/ioscsireducedblockcommandsdevice/1473376-persistent_reserve_in.md)
- [PERSISTENT_RESERVE_OUT](kernel/ioscsireducedblockcommandsdevice/1473265-persistent_reserve_out.md)
- [PREVENT_ALLOW_MEDIUM_REMOVAL](kernel/ioscsireducedblockcommandsdevice/1473423-prevent_allow_medium_removal.md)
- [PollForMedia](kernel/ioscsireducedblockcommandsdevice/1473386-pollformedia.md)
- [PowerDownHandler](kernel/ioscsireducedblockcommandsdevice/1473203-powerdownhandler.md)
- [READ_10](kernel/ioscsireducedblockcommandsdevice/1473322-read_10.md)
- [READ_CAPACITY](kernel/ioscsireducedblockcommandsdevice/1473356-read_capacity.md)
- [RELEASE_6](kernel/ioscsireducedblockcommandsdevice/1473278-release_6.md)
- [REQUEST_SENSE](kernel/ioscsireducedblockcommandsdevice/1473308-request_sense.md)
- [RESERVE_6](kernel/ioscsireducedblockcommandsdevice/1473379-reserve_6.md)
- [ReportBlockSize](kernel/ioscsireducedblockcommandsdevice/1473239-reportblocksize.md)
- [ReportEjectability](kernel/ioscsireducedblockcommandsdevice/1473214-reportejectability.md)
- [ReportLockability](kernel/ioscsireducedblockcommandsdevice/1473231-reportlockability.md)
- [ReportMaxReadTransfer](kernel/ioscsireducedblockcommandsdevice/1473298-reportmaxreadtransfer.md)
- [ReportMaxValidBlock](kernel/ioscsireducedblockcommandsdevice/1473302-reportmaxvalidblock.md)
- [ReportMaxWriteTransfer](kernel/ioscsireducedblockcommandsdevice/1473404-reportmaxwritetransfer.md)
- [ReportMediaState](kernel/ioscsireducedblockcommandsdevice/1473373-reportmediastate.md)
- [ReportPollRequirements](kernel/ioscsireducedblockcommandsdevice/1473390-reportpollrequirements.md)
- [ReportRemovability](kernel/ioscsireducedblockcommandsdevice/1473284-reportremovability.md)
- [ReportWriteProtection](kernel/ioscsireducedblockcommandsdevice/1473291-reportwriteprotection.md)
- [ResetMediaCharacteristics](kernel/ioscsireducedblockcommandsdevice/1473187-resetmediacharacteristics.md)
- [ResumeDeviceSupport](kernel/ioscsireducedblockcommandsdevice/1473275-resumedevicesupport.md)
- [START_STOP_UNIT](kernel/ioscsireducedblockcommandsdevice/1473222-start_stop_unit.md)
- [SYNCHRONIZE_CACHE](kernel/ioscsireducedblockcommandsdevice/1473360-synchronize_cache.md)
- [SetMediaCharacteristics](kernel/ioscsireducedblockcommandsdevice/1473254-setmediacharacteristics.md)
- [SetMediaIcon](kernel/ioscsireducedblockcommandsdevice/1473348-setmediaicon.md)
- [StartDeviceSupport](kernel/ioscsireducedblockcommandsdevice/1473200-startdevicesupport.md)
- [StopDeviceSupport](kernel/ioscsireducedblockcommandsdevice/1473342-stopdevicesupport.md)
- [SuspendDeviceSupport](kernel/ioscsireducedblockcommandsdevice/1473333-suspenddevicesupport.md)
- [SyncReadWrite](kernel/ioscsireducedblockcommandsdevice/1473245-syncreadwrite.md)
- [SynchronizeCache](kernel/ioscsireducedblockcommandsdevice/1473218-synchronizecache.md)
- [TEST_UNIT_READY](kernel/ioscsireducedblockcommandsdevice/1473367-test_unit_ready.md)
- [TerminateDeviceSupport](kernel/ioscsireducedblockcommandsdevice/1473272-terminatedevicesupport.md)
- [TicklePowerManager](kernel/ioscsireducedblockcommandsdevice/1473319-ticklepowermanager.md)
- [VERIFY](kernel/ioscsireducedblockcommandsdevice/1473382-verify.md)
- [WRITE_10](kernel/ioscsireducedblockcommandsdevice/1473316-write_10.md)
- [WRITE_BUFFER](kernel/ioscsireducedblockcommandsdevice/1473428-write_buffer.md)
- [free](kernel/ioscsireducedblockcommandsdevice/1473248-free.md)
- [getMetaClass](kernel/ioscsireducedblockcommandsdevice/1473227-getmetaclass.md)

### Type Methods

- [AsyncReadWriteComplete](kernel/ioscsireducedblockcommandsdevice/1473269-asyncreadwritecomplete.md)
- [sPollForMedia](kernel/ioscsireducedblockcommandsdevice/1473338-spollformedia.md)

## Relationships

### Inherits From

- [IOSCSIPrimaryCommandsDevice](kernel/ioscsiprimarycommandsdevice.md)

## See Also

### Block Devices

- [IOSCSIPeripheralDeviceType00](kernel/ioscsiperipheraldevicetype00.md)
- [IOSCSIPeripheralDeviceType07](kernel/ioscsiperipheraldevicetype07.md)
- [IOSCSIPeripheralDeviceType0E](kernel/ioscsiperipheraldevicetype0e.md)
- [IOSCSIBlockCommandsDevice](kernel/ioscsiblockcommandsdevice.md)
