#include <IOKit/storage/IOBlockStorageDriver.h>
IOKit/storage/IOBlockStorageDriver.h
@header IOBlockStorageDriver
@abstract
This header contains the IOBlockStorageDriver class definition.
macrokIOBlockStorageDriverClass
#define kIOBlockStorageDriverClass "IOBlockStorageDriver"
macrokIOBlockStorageDriverStatisticsKey
#define kIOBlockStorageDriverStatisticsKey "Statistics"
macrokIOBlockStorageDriverStatisticsBytesReadKey
#define kIOBlockStorageDriverStatisticsBytesReadKey "Bytes (Read)"
macrokIOBlockStorageDriverStatisticsBytesWrittenKey
#define kIOBlockStorageDriverStatisticsBytesWrittenKey "Bytes (Write)"
macrokIOBlockStorageDriverStatisticsReadErrorsKey
#define kIOBlockStorageDriverStatisticsReadErrorsKey "Errors (Read)"
macrokIOBlockStorageDriverStatisticsWriteErrorsKey
#define kIOBlockStorageDriverStatisticsWriteErrorsKey "Errors (Write)"
macrokIOBlockStorageDriverStatisticsLatentReadTimeKey
#define kIOBlockStorageDriverStatisticsLatentReadTimeKey "Latency Time (Read)"
macrokIOBlockStorageDriverStatisticsLatentWriteTimeKey
#define kIOBlockStorageDriverStatisticsLatentWriteTimeKey "Latency Time (Write)"
macrokIOBlockStorageDriverStatisticsReadsKey
#define kIOBlockStorageDriverStatisticsReadsKey "Operations (Read)"
macrokIOBlockStorageDriverStatisticsWritesKey
#define kIOBlockStorageDriverStatisticsWritesKey "Operations (Write)"
macrokIOBlockStorageDriverStatisticsReadRetriesKey
#define kIOBlockStorageDriverStatisticsReadRetriesKey "Retries (Read)"
macrokIOBlockStorageDriverStatisticsWriteRetriesKey
#define kIOBlockStorageDriverStatisticsWriteRetriesKey "Retries (Write)"
macrokIOBlockStorageDriverStatisticsTotalReadTimeKey
#define kIOBlockStorageDriverStatisticsTotalReadTimeKey "Total Time (Read)"
macrokIOBlockStorageDriverStatisticsTotalWriteTimeKey
#define kIOBlockStorageDriverStatisticsTotalWriteTimeKey "Total Time (Write)"
enum(anonymous)
| kIOMediaStateOffline | 0 | |
| kIOMediaStateOnline | 1 | |
| kIOMediaStateBusy | 2 |
typedefIOMediaState
typedef UInt32 IOMediaState
macro_maxReadBlockTransfer
#define _maxReadBlockTransfer IOBlockStorageDriver::_expansionData->maxReadBlockTransfer
macro_maxWriteBlockTransfer
#define _maxWriteBlockTransfer IOBlockStorageDriver::_expansionData->maxWriteBlockTransfer
macro_deblockRequestWriteLockCount
#define _deblockRequestWriteLockCount IOBlockStorageDriver::_expansionData->deblockRequestWriteLockCount
macro_maxReadSegmentTransfer
#define _maxReadSegmentTransfer IOBlockStorageDriver::_expansionData->maxReadSegmentTransfer
macro_maxWriteSegmentTransfer
#define _maxWriteSegmentTransfer IOBlockStorageDriver::_expansionData->maxWriteSegmentTransfer
macro_maxReadSegmentByteTransfer
#define _maxReadSegmentByteTransfer IOBlockStorageDriver::_expansionData->maxReadSegmentByteTransfer
macro_maxWriteSegmentByteTransfer
#define _maxWriteSegmentByteTransfer IOBlockStorageDriver::_expansionData->maxWriteSegmentByteTransfer
macro_minSegmentAlignmentByteTransfer
#define _minSegmentAlignmentByteTransfer IOBlockStorageDriver::_expansionData->minSegmentAlignmentByteTransfer
macro_maxSegmentWidthByteTransfer
#define _maxSegmentWidthByteTransfer IOBlockStorageDriver::_expansionData->maxSegmentWidthByteTransfer
macro_contexts
#define _contexts IOBlockStorageDriver::_expansionData->contexts
macro_contextsLock
#define _contextsLock IOBlockStorageDriver::_expansionData->contextsLock
macro_contextsCount
#define _contextsCount IOBlockStorageDriver::_expansionData->contextsCount
macro_contextsMaxCount
#define _contextsMaxCount IOBlockStorageDriver::_expansionData->contextsMaxCount
macro_perfControlClient
#define _perfControlClient IOBlockStorageDriver::_expansionData->perfControlClient
macro_userBlockStorageDevice
#define _userBlockStorageDevice IOBlockStorageDriver::_expansionData->userBlockStorageDevice
macro_shutdownProcessed
#define _shutdownProcessed IOBlockStorageDriver::_expansionData->shutdownProcessed
macro_processShutdownThread
#define _processShutdownThread IOBlockStorageDriver::_expansionData->processShutdownThread