| PrimoBurner(tm) for C++
    4.6
    CD, DVD and Blu-ray Software Development Kit | 
| Enumerations | |
| enum | Enum { Start = 0x01000000, End = 0x01FFFFFF, Success = primo::burner::GenericError::Success, InternalError = primo::burner::GenericError::InternalError, InvalidParameters = (DeviceError::Start + 1), InvalidDeviceHandle = (DeviceError::Start + 2), OSFeatureNotAvailable = (DeviceError::Start + 4), NotDVDRW = (DeviceError::Start + 5), InvalidFormatType = (DeviceError::Start + 6), InvalidWriteMethod = (DeviceError::Start + 7), WriteSpeedsNotAvailable = (DeviceError::Start + 9), SingleOpenSession = (DeviceError::Start + 10), NoActiveSession = (DeviceError::Start + 12), InvalidQSubChannelCRC = (DeviceError::Start + 13), InvalidCDSession = (DeviceError::Start + 14), NotBDFormattable = (DeviceError::Start + 15), NotEnoughFormattableCapacity = (DeviceError::Start + 16) } | 
| DeviceError::Enum.  More... | |
Device error codes.
These codes are returned by ErrorInfo::code, when ErrorInfo::facility returns ErrorFacility::Device.
If ErrorInfo::code is less than DeviceError::Start, the code is one of the values defined by primo::scsi::ScsiSense.
To get an ErrorInfo object, call the Device::error method.
| enum Enum | 
| Enumerator | |
|---|---|
| Start | This is not an actual error code. This is a base value for Device errors. | 
| Success | Success. | 
| InternalError | Internal error. Normally this error should not happen. It indicates an unexpected problem in PrimoBurner components. | 
| InvalidParameters | Invalid parameters passed to an interface method. | 
| InvalidDeviceHandle | Device handle is no longer valid. The device handle is assigned by the operating system when a device is opened and is used to communicate with the device driver. The handle can become invalid when for example an external device is disconnected from the system. | 
| OSFeatureNotAvailable | Method or feature is not available when using OS handle device. 
 | 
| NotDVDRW | Raised by Device::formatDVD when media is not DVD+RW, DVD-RW, or DVD-RAM. | 
| InvalidFormatType | Media does not support the specified format type. | 
| InvalidWriteMethod | Selected write method is not supported for the current media. | 
| WriteSpeedsNotAvailable | The device did not report the supported write speeds. | 
| SingleOpenSession | The ReadSessionInfo method was called for a disc that has only one session and it is open. | 
| NoActiveSession | Raised when Device::endCDSession is called but there is no active session. This may happen if Device::startCDSession has failed or has never been called. | 
| InvalidQSubChannelCRC | Raised by Device::createQSubChannel, when the computed CRC of Q Sub-channel of a CD does not match the CRC read from the disc. | 
| InvalidCDSession | Raised by Device::lockOutputBuffer, if the CDSession object that has been specified with the Device::startCDSession method is not valid. | 
| NotBDFormattable | Raised by Device::formatBD when media is not BD-R SRM or BD-RE. | 
| NotEnoughFormattableCapacity | Raised by Device::format when the last session on DVD-RW could not be grown to accommodate the number of data blocks requested by the user. |