#include <IOKit/scsi/IOSCSIMultimediaCommandsDevice.h>

IOKit/scsi/IOSCSIMultimediaCommandsDevice.h Kernel.framework

Build includes
17 macros · 11 enums · 3 typedefs

macrokIOMessageTrayStateChange

Message constants
#define kIOMessageTrayStateChange 0x69000035

macrokIOMessageTrayStateHasChanged

#define kIOMessageTrayStateHasChanged kIOMessageTrayStateChange
DEPRECATED, use kIOMessageTrayStateChange instead

enum(anonymous)

Message values for kIOMessageTrayStateChange
underlying type unsigned int
kMessageTrayStateChangeRequestAccepted0
kMessageTrayStateChangeRequestRejected1

macrokIOMessageMediaAccessChange

#define kIOMessageMediaAccessChange 0x69000036

enum(anonymous)

Message values for kIOMessageMediaAccessChange
underlying type unsigned int
kMessageDeterminingMediaPresence0
kMessageFoundMedia1
kMessageMediaTypeDetermined2

macrokIOPropertySupportedCDFeatures

IOKit property keys and constants
#define kIOPropertySupportedCDFeatures kIOPropertySupportedCDFeaturesKey

macrokIOPropertySupportedDVDFeatures

#define kIOPropertySupportedDVDFeatures kIOPropertySupportedDVDFeaturesKey

macrokIOPropertySupportedBDFeatures

#define kIOPropertySupportedBDFeatures kIOPropertySupportedBDFeaturesKey

macrokIOPropertyLowPowerPolling

#define kIOPropertyLowPowerPolling "Low Power Polling"

typedefCDFeatures

typedef UInt32 CDFeatures

enum(anonymous)

underlying type unsigned int
kCDFeaturesAnalogAudioBit0Analog Audio playback
kCDFeaturesReadStructuresBit1CD-ROM
kCDFeaturesWriteOnceBit2CD-R
kCDFeaturesReWriteableBit3CD-R/W
kCDFeaturesCDDAStreamAccurateBit4CD-DA stream accurate
kCDFeaturesPacketWriteBit5Packet Writing
kCDFeaturesTAOWriteBit6CD Track At Once
kCDFeaturesSAOWriteBit7CD Mastering - Session At Once
kCDFeaturesRawWriteBit8CD Mastering - Raw
kCDFeaturesTestWriteBit9CD Mastering/TAO - Test Write
kCDFeaturesBUFWriteBit10CD Mastering/TAO - Buffer Underrun Free

enum(anonymous)

underlying type unsigned int
kCDFeaturesAnalogAudioMask1
kCDFeaturesReadStructuresMask2
kCDFeaturesWriteOnceMask4
kCDFeaturesReWriteableMask8
kCDFeaturesCDDAStreamAccurateMask16
kCDFeaturesPacketWriteMask32
kCDFeaturesTAOWriteMask64
kCDFeaturesSAOWriteMask128
kCDFeaturesRawWriteMask256
kCDFeaturesTestWriteMask512
kCDFeaturesBUFWriteMask1024

typedefDVDFeatures

typedef UInt32 DVDFeatures

enum(anonymous)

underlying type unsigned int
kDVDFeaturesCSSBit0DVD-CSS
kDVDFeaturesReadStructuresBit1DVD-ROM
kDVDFeaturesWriteOnceBit2DVD-R
kDVDFeaturesRandomWriteableBit3DVD-RAM
kDVDFeaturesReWriteableBit4DVD-RW
kDVDFeaturesTestWriteBit5DVD-R Write - Test Write
kDVDFeaturesBUFWriteBit6DVD-R Write - Buffer Underrun Free
kDVDFeaturesPlusRBit7DVD+R
kDVDFeaturesPlusRWBit8DVD+RW (implies backgound format support)
kDVDFeaturesHDReadBit9HD DVD-ROM
kDVDFeaturesHDRBit10HD DVD-R
kDVDFeaturesHDRAMBit11HD DVD-RAM
kDVDFeaturesHDRWBit12HD DVD-RW

enum(anonymous)

underlying type unsigned int
kDVDFeaturesCSSMask1
kDVDFeaturesReadStructuresMask2
kDVDFeaturesWriteOnceMask4
kDVDFeaturesRandomWriteableMask8
kDVDFeaturesReWriteableMask16
kDVDFeaturesTestWriteMask32
kDVDFeaturesBUFWriteMask64
kDVDFeaturesPlusRMask128
kDVDFeaturesPlusRWMask256
kDVDFeaturesHDReadMask512
kDVDFeaturesHDRMask1024
kDVDFeaturesHDRAMMask2048
kDVDFeaturesHDRWMask4096

typedefBDFeatures

typedef UInt32 BDFeatures

enum(anonymous)

underlying type unsigned int
kBDFeaturesReadBit0BD-ROM
kBDFeaturesWriteBit1BD-R / BD-RE

enum(anonymous)

underlying type unsigned int
kBDFeaturesReadMask1
kBDFeaturesWriteMask2

enum(anonymous)

underlying type unsigned int
kDiscStatusEmpty0
kDiscStatusIncomplete1
kDiscStatusComplete2
kDiscStatusOther3
kDiscStatusMask3
kDiscStatusErasableMask16

enum(anonymous)

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
kMMCPowerStateSystemSleep0
kMMCPowerStateSleep1
kMMCPowerStateStandby2
kMMCPowerStateIdle3
kMMCPowerStateActive4
kMMCNumPowerStates5

enum(anonymous)

underlying type unsigned int
kMediaStateUnlocked0
kMediaStateLocked1

macrofPowerDownNotifier

#define fPowerDownNotifier fIOSCSIMultimediaCommandsDeviceReserved->fPowerDownNotifier

macrofDeviceSupportsPowerOff

#define fDeviceSupportsPowerOff fIOSCSIMultimediaCommandsDeviceReserved->fDeviceSupportsPowerOff

macrofSupportedBDFeatures

#define fSupportedBDFeatures fIOSCSIMultimediaCommandsDeviceReserved->fSupportedBDFeatures

macrofDeviceSupportsAsyncNotification

#define fDeviceSupportsAsyncNotification fIOSCSIMultimediaCommandsDeviceReserved->fDeviceSupportsAsyncNotification

macrofDeviceSupportsFastSpindown

#define fDeviceSupportsFastSpindown fIOSCSIMultimediaCommandsDeviceReserved->fDeviceSupportsFastSpindown

macrofCDLoadingMechanism

#define fCDLoadingMechanism fIOSCSIMultimediaCommandsDeviceReserved->fCDLoadingMechanism

macrofDoNotLockMedia

#define fDoNotLockMedia fIOSCSIMultimediaCommandsDeviceReserved->fDoNotLockMedia

macrofPMAbortThread

#define fPMAbortThread fIOSCSIMultimediaCommandsDeviceReserved->fPMAbortThread

macrofCheckMediaPresenceDebugInfo

#define fCheckMediaPresenceDebugInfo fIOSCSIMultimediaCommandsDeviceReserved->fCheckMediaPresenceDebugInfo

macrofByteToBlockShift

#define fByteToBlockShift fIOSCSIMultimediaCommandsDeviceReserved->fByteToBlockShift