Platforms to show: All Mac Windows Linux Cross-Platform
DRDeviceMBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | DiscRecording | MBS MacControls Plugin | 7.4 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
All methods in this class will catch exceptions from Cocoa and raise a NSExceptionMBS instead. Using the message, name and reason properties you can see what was the reason for this exception. Please report if you find a method which does not handle exceptions correct.
This is an abstract class. You can't create an instance, but you can get one from various plugin functions.
- 32 methods
- method acquireExclusiveAccess as boolean
- method acquireMediaReservation
- method bsdName as string
- method closeTray as boolean
- method Constructor Private
- method displayName as string
- method ejectMedia as boolean
- method info as dictionary
- method ioRegistryEntryPath as string
- method isEqualToDevice(value as DRDeviceMBS) as boolean
- method isValid as boolean
- method mediaIsAppendable as boolean
- method mediaIsBlank as boolean
- method mediaIsBusy as boolean
- method mediaIsErasable as boolean
- method mediaIsOverwritable as boolean
- method mediaIsPresent as boolean
- method mediaIsReserved as boolean
- method mediaIsTransitioning as boolean
- method mediaSpaceFree as DRMSFMBS
- method mediaSpaceOverwritable as DRMSFMBS
- method mediaSpaceUsed as DRMSFMBS
- method mediaType as string
- method openTray as boolean
- method PhysicalInterconnect as string
- method PhysicalInterconnectLocation as string
- method releaseExclusiveAccess
- method releaseMediaReservation
- method status as dictionary
- method trayIsOpen as boolean
- method writesCD as boolean
- method writesDVD as boolean
- 129 shared methods
- shared method device(index as UInt32) as DRDeviceMBS
- shared method deviceCount as UInt32
- shared method deviceForBSDName(bsdName as string) as DRDeviceMBS
- shared method deviceForIORegistryEntryPath(path as string) as DRDeviceMBS
- shared method devices as DRDeviceMBS()
- shared method DRDeviceAppearedNotification as string
- shared method DRDeviceBurnSpeedBD1x as single
- shared method DRDeviceBurnSpeedCD1x as single
- shared method DRDeviceBurnSpeedDVD1x as single
- shared method DRDeviceBurnSpeedHDDVD1x as single
- shared method DRDeviceBurnSpeedMax as single
- shared method DRDeviceBurnSpeedsKey as string
- shared method DRDeviceCanTestWriteCDKey as string
- shared method DRDeviceCanTestWriteDVDKey as string
- shared method DRDeviceCanUnderrunProtectCDKey as string
- shared method DRDeviceCanUnderrunProtectDVDKey as string
- shared method DRDeviceCanWriteBDKey as string
- shared method DRDeviceCanWriteBDREKey as string
- shared method DRDeviceCanWriteBDRKey as string
- shared method DRDeviceCanWriteCDKey as string
- shared method DRDeviceCanWriteCDRawKey as string
- shared method DRDeviceCanWriteCDRKey as string
- shared method DRDeviceCanWriteCDRWKey as string
- shared method DRDeviceCanWriteCDSAOKey as string
- shared method DRDeviceCanWriteCDTAOKey as string
- shared method DRDeviceCanWriteCDTextKey as string
- shared method DRDeviceCanWriteDVDDAOKey as string
- shared method DRDeviceCanWriteDVDKey as string
- shared method DRDeviceCanWriteDVDPlusRDoubleLayerKey as string
- shared method DRDeviceCanWriteDVDPlusRKey as string
- shared method DRDeviceCanWriteDVDPlusRWDoubleLayerKey as string
- shared method DRDeviceCanWriteDVDPlusRWKey as string
- shared method DRDeviceCanWriteDVDRAMKey as string
- shared method DRDeviceCanWriteDVDRDualLayerKey as string
- shared method DRDeviceCanWriteDVDRKey as string
- shared method DRDeviceCanWriteDVDRWDualLayerKey as string
- shared method DRDeviceCanWriteDVDRWKey as string
- shared method DRDeviceCanWriteHDDVDKey as string
- shared method DRDeviceCanWriteHDDVDRAMKey as string
- shared method DRDeviceCanWriteHDDVDRDualLayerKey as string
- shared method DRDeviceCanWriteHDDVDRKey as string
- shared method DRDeviceCanWriteHDDVDRWDualLayerKey as string
- shared method DRDeviceCanWriteHDDVDRWKey as string
- shared method DRDeviceCanWriteIndexPointsKey as string
- shared method DRDeviceCanWriteISRCKey as string
- shared method DRDeviceCanWriteKey as string
- shared method DRDeviceCurrentWriteSpeedKey as string
- shared method DRDeviceDisappearedNotification as string
- shared method DRDeviceFirmwareRevisionKey as string
- shared method DRDeviceIORegistryEntryPathKey as string
- shared method DRDeviceIsBusyKey as string
- shared method DRDeviceIsTrayOpenKey as string
- shared method DRDeviceLoadingMechanismCanEjectKey as string
- shared method DRDeviceLoadingMechanismCanInjectKey as string
- shared method DRDeviceLoadingMechanismCanOpenKey as string
- shared method DRDeviceMaximumWriteSpeedKey as string
- shared method DRDeviceMediaBlocksFreeKey as string
- shared method DRDeviceMediaBlocksOverwritableKey as string
- shared method DRDeviceMediaBlocksUsedKey as string
- shared method DRDeviceMediaBSDNameKey as string
- shared method DRDeviceMediaClassBD as string
- shared method DRDeviceMediaClassCD as string
- shared method DRDeviceMediaClassDVD as string
- shared method DRDeviceMediaClassHDDVD as string
- shared method DRDeviceMediaClassKey as string
- shared method DRDeviceMediaClassUnknown as string
- shared method DRDeviceMediaDoubleLayerL0DataZoneBlocksKey as string
- shared method DRDeviceMediaFreeSpaceKey as string
- shared method DRDeviceMediaInfoKey as string
- shared method DRDeviceMediaIsAppendableKey as string
- shared method DRDeviceMediaIsBlankKey as string
- shared method DRDeviceMediaIsErasableKey as string
- shared method DRDeviceMediaIsOverwritableKey as string
- shared method DRDeviceMediaIsReservedKey as string
- shared method DRDeviceMediaOverwritableSpaceKey as string
- shared method DRDeviceMediaSessionCountKey as string
- shared method DRDeviceMediaStateInTransition as string
- shared method DRDeviceMediaStateKey as string
- shared method DRDeviceMediaStateMediaPresent as string
- shared method DRDeviceMediaStateNone as string
- shared method DRDeviceMediaTrackCountKey as string
- shared method DRDeviceMediaTypeBDR as string
- shared method DRDeviceMediaTypeBDRE as string
- shared method DRDeviceMediaTypeBDROM as string
- shared method DRDeviceMediaTypeCDR as string
- shared method DRDeviceMediaTypeCDROM as string
- shared method DRDeviceMediaTypeCDRW as string
- shared method DRDeviceMediaTypeDVDPlusR as string
- shared method DRDeviceMediaTypeDVDPlusRDoubleLayer as string
- shared method DRDeviceMediaTypeDVDPlusRW as string
- shared method DRDeviceMediaTypeDVDPlusRWDoubleLayer as string
- shared method DRDeviceMediaTypeDVDR as string
- shared method DRDeviceMediaTypeDVDRAM as string
- shared method DRDeviceMediaTypeDVDRDualLayer as string
- shared method DRDeviceMediaTypeDVDROM as string
- shared method DRDeviceMediaTypeDVDRW as string
- shared method DRDeviceMediaTypeDVDRWDualLayer as string
- shared method DRDeviceMediaTypeHDDVDR as string
- shared method DRDeviceMediaTypeHDDVDRAM as string
- shared method DRDeviceMediaTypeHDDVDRDualLayer as string
- shared method DRDeviceMediaTypeHDDVDROM as string
- shared method DRDeviceMediaTypeHDDVDRW as string
- shared method DRDeviceMediaTypeHDDVDRWDualLayer as string
- shared method DRDeviceMediaTypeKey as string
- shared method DRDeviceMediaTypeUnknown as string
- shared method DRDeviceMediaUsedSpaceKey as string
- shared method DRDevicePhysicalInterconnectATAPI as string
- shared method DRDevicePhysicalInterconnectFibreChannel as string
- shared method DRDevicePhysicalInterconnectFireWire as string
- shared method DRDevicePhysicalInterconnectKey as string
- shared method DRDevicePhysicalInterconnectLocationExternal as string
- shared method DRDevicePhysicalInterconnectLocationInternal as string
- shared method DRDevicePhysicalInterconnectLocationKey as string
- shared method DRDevicePhysicalInterconnectLocationUnknown as string
- shared method DRDevicePhysicalInterconnectSCSI as string
- shared method DRDevicePhysicalInterconnectUSB as string
- shared method DRDeviceProductNameKey as string
- shared method DRDeviceStatusChangedNotification as string
- shared method DRDeviceSupportLevelAppleShipping as string
- shared method DRDeviceSupportLevelAppleSupported as string
- shared method DRDeviceSupportLevelKey as string
- shared method DRDeviceSupportLevelNone as string
- shared method DRDeviceSupportLevelUnsupported as string
- shared method DRDeviceSupportLevelVendorSupported as string
- shared method DRDeviceTrackInfoKey as string
- shared method DRDeviceTrackRefsKey as string
- shared method DRDeviceVendorNameKey as string
- shared method DRDeviceWriteBufferSizeKey as string
- shared method DRDeviceWriteCapabilitiesKey as string
This class has no sub classes.
Some methods using this class:
- DRBurnMBS.burnForDevice(device as DRDeviceMBS) as DRBurnMBS
- DRBurnMBS.Constructor(device as DRDeviceMBS)
- DRBurnMBS.device as DRDeviceMBS
- DREraseMBS.Constructor(device as DRDeviceMBS)
- DREraseMBS.device as DRDeviceMBS
- DREraseMBS.eraseForDevice(device as DRDeviceMBS) as DREraseMBS
Some events using this class:
- DRSetupPanelMBS.determineBestDevice(deviceA as DRDeviceMBS, deviceB as DRDeviceMBS) as DRDeviceMBS
- DRSetupPanelMBS.DeviceContainsSuitableMedia(device as DRDeviceMBS, byref prompt as string) as boolean
- DRSetupPanelMBS.DeviceCouldBeTarget(device as DRDeviceMBS) as boolean
- DRSetupPanelMBS.DeviceSelectionChanged(device as DRDeviceMBS)
Some examples using this class:
- /MacCocoa/DiscRecording/DataBurn with Events
- /MacCocoa/DiscRecording/DataBurn with Events and Notification
Blog Entries
- MBS Real Studio Plugins, version 11.3pr1
- MBS REALbasic Plugins Version 10.4 release notes
- MBS REALbasic Plugins, version 10.4pr7
Xojo Developer Magazine
The items on this page are in the following plugins: MBS MacControls Plugin.