#include <IOKit/scsi/IOSCSIMultimediaCommandsDevice.h>
IOKit/scsi/IOSCSIMultimediaCommandsDevice.h Kernel.framework
Build includes
17 macros · 11 enums · 3 typedefs
Message constants
#define kIOMessageTrayStateChange 0x69000035
Message values for kIOMessageTrayStateChange
underlying type unsigned int
| kMessageTrayStateChangeRequestAccepted | 0 | |
| kMessageTrayStateChangeRequestRejected | 1 | |
Message values for kIOMessageMediaAccessChange
underlying type unsigned int
| kMessageDeterminingMediaPresence | 0 | |
| kMessageFoundMedia | 1 | |
| kMessageMediaTypeDetermined | 2 | |
#define kIOPropertyLowPowerPolling "Low Power Polling"
underlying type unsigned int
| kCDFeaturesAnalogAudioBit | 0 | Analog Audio playback |
| kCDFeaturesReadStructuresBit | 1 | CD-ROM |
| kCDFeaturesWriteOnceBit | 2 | CD-R |
| kCDFeaturesReWriteableBit | 3 | CD-R/W |
| kCDFeaturesCDDAStreamAccurateBit | 4 | CD-DA stream accurate |
| kCDFeaturesPacketWriteBit | 5 | Packet Writing |
| kCDFeaturesTAOWriteBit | 6 | CD Track At Once |
| kCDFeaturesSAOWriteBit | 7 | CD Mastering - Session At Once |
| kCDFeaturesRawWriteBit | 8 | CD Mastering - Raw |
| kCDFeaturesTestWriteBit | 9 | CD Mastering/TAO - Test Write |
| kCDFeaturesBUFWriteBit | 10 | CD Mastering/TAO - Buffer Underrun Free |
underlying type unsigned int
| kCDFeaturesAnalogAudioMask | 1 | |
| kCDFeaturesReadStructuresMask | 2 | |
| kCDFeaturesWriteOnceMask | 4 | |
| kCDFeaturesReWriteableMask | 8 | |
| kCDFeaturesCDDAStreamAccurateMask | 16 | |
| kCDFeaturesPacketWriteMask | 32 | |
| kCDFeaturesTAOWriteMask | 64 | |
| kCDFeaturesSAOWriteMask | 128 | |
| kCDFeaturesRawWriteMask | 256 | |
| kCDFeaturesTestWriteMask | 512 | |
| kCDFeaturesBUFWriteMask | 1024 | |
underlying type unsigned int
| kDVDFeaturesCSSBit | 0 | DVD-CSS |
| kDVDFeaturesReadStructuresBit | 1 | DVD-ROM |
| kDVDFeaturesWriteOnceBit | 2 | DVD-R |
| kDVDFeaturesRandomWriteableBit | 3 | DVD-RAM |
| kDVDFeaturesReWriteableBit | 4 | DVD-RW |
| kDVDFeaturesTestWriteBit | 5 | DVD-R Write - Test Write |
| kDVDFeaturesBUFWriteBit | 6 | DVD-R Write - Buffer Underrun Free |
| kDVDFeaturesPlusRBit | 7 | DVD+R |
| kDVDFeaturesPlusRWBit | 8 | DVD+RW (implies backgound format support) |
| kDVDFeaturesHDReadBit | 9 | HD DVD-ROM |
| kDVDFeaturesHDRBit | 10 | HD DVD-R |
| kDVDFeaturesHDRAMBit | 11 | HD DVD-RAM |
| kDVDFeaturesHDRWBit | 12 | HD DVD-RW |
underlying type unsigned int
| kDVDFeaturesCSSMask | 1 | |
| kDVDFeaturesReadStructuresMask | 2 | |
| kDVDFeaturesWriteOnceMask | 4 | |
| kDVDFeaturesRandomWriteableMask | 8 | |
| kDVDFeaturesReWriteableMask | 16 | |
| kDVDFeaturesTestWriteMask | 32 | |
| kDVDFeaturesBUFWriteMask | 64 | |
| kDVDFeaturesPlusRMask | 128 | |
| kDVDFeaturesPlusRWMask | 256 | |
| kDVDFeaturesHDReadMask | 512 | |
| kDVDFeaturesHDRMask | 1024 | |
| kDVDFeaturesHDRAMMask | 2048 | |
| kDVDFeaturesHDRWMask | 4096 | |
underlying type unsigned int
| kBDFeaturesReadBit | 0 | BD-ROM |
| kBDFeaturesWriteBit | 1 | BD-R / BD-RE |
underlying type unsigned int
| kBDFeaturesReadMask | 1 | |
| kBDFeaturesWriteMask | 2 | |
underlying type unsigned int
| kDiscStatusEmpty | 0 | |
| kDiscStatusIncomplete | 1 | |
| kDiscStatusComplete | 2 | |
| kDiscStatusOther | 3 | |
| kDiscStatusMask | 3 | |
| kDiscStatusErasableMask | 16 | |
MMC power states as defined in T10:1228D SCSI Multimedia Commands - 2 (MMC-2)
Revision 11a, August 30, 1999, page 312 (Annex F).
underlying type unsigned int
| kMMCPowerStateSystemSleep | 0 | |
| kMMCPowerStateSleep | 1 | |
| kMMCPowerStateStandby | 2 | |
| kMMCPowerStateIdle | 3 | |
| kMMCPowerStateActive | 4 | |
| kMMCNumPowerStates | 5 | |
underlying type unsigned int
| kMediaStateUnlocked | 0 | |
| kMediaStateLocked | 1 | |
#define fPowerDownNotifier fIOSCSIMultimediaCommandsDeviceReserved->fPowerDownNotifier
#define fDeviceSupportsPowerOff fIOSCSIMultimediaCommandsDeviceReserved->fDeviceSupportsPowerOff
#define fSupportedBDFeatures fIOSCSIMultimediaCommandsDeviceReserved->fSupportedBDFeatures
#define fDeviceSupportsAsyncNotification fIOSCSIMultimediaCommandsDeviceReserved->fDeviceSupportsAsyncNotification
#define fDeviceSupportsFastSpindown fIOSCSIMultimediaCommandsDeviceReserved->fDeviceSupportsFastSpindown
#define fCDLoadingMechanism fIOSCSIMultimediaCommandsDeviceReserved->fCDLoadingMechanism
#define fPMAbortThread fIOSCSIMultimediaCommandsDeviceReserved->fPMAbortThread
#define fByteToBlockShift fIOSCSIMultimediaCommandsDeviceReserved->fByteToBlockShift