PrimoBurner for .NET
4.6
CD, DVD and Blu-ray Software Development Kit
|
Classes | |
class | AudioCD |
AudioCD burns audio CDs from files like MP3, WMA, WAV and other formats. More... | |
class | AudioCDContinueEventArgs |
Contains the parameters of the AudioCD.OnContinueWrite and AudioCD.OnContinueRead events. More... | |
class | AudioCDProgressEventArgs |
Contains the parameters of the AudioCD.OnWriteProgress and AudioCD.OnReadProgress events. More... | |
class | AudioCDStatusEventArgs |
Provides data for the AudioCD.OnWriteStatus and AudioCD.OnReadStatus events. More... | |
class | AudioCDTrackStatusEventArgs |
Provides data for the AudioCD.OnWriteTrack event. More... | |
class | AudioInput |
Defines an audio input. More... | |
class | AudioOutput |
Defines an audio output when reading from an Audio CD. More... | |
class | BDFeatures |
Container for the Blu-ray Disc features supported by the device. More... | |
class | BDFormatParameters |
Reserved for future versions. More... | |
class | BDMediaInfo |
Container for BD-R and BD-RE media information. More... | |
class | BDVersion |
Serves as a container for Blu-ray Disc version information. More... | |
class | BlockDevice |
The BlockDevice interface provides methods for reading and writing data CD and DVD in packet mode. More... | |
class | BootProps |
Provides an interface for setting the properties of a bootable disc. More... | |
class | CachePolicy |
Provides an interface for setting the cache related properties of DataDisc. More... | |
class | CDFeatures |
Container for the CD features supported by the device. More... | |
class | CDMode |
The CDMode interface defines a point at which the type and/or the frame size of a CD track changes. More... | |
struct | CDPregap |
Defines constants for the CD pre-gap start and length More... | |
class | CDSector |
The CDSector interface provides methods for encoding RAW CD sectors(blocks) from user data. More... | |
class | CDSession |
The CDSession interface allows you to define the session layout (the TOC) of a CD. More... | |
class | CDText |
The CDText interface is used to manipulate the CD-TEXT data on audio cds. More... | |
class | CDTextItem |
Represents a single CD-Text item. More... | |
class | CDTrack |
The Track interface allows you to specify the track type, the pre-gap length, the track indexes and the post-gap length for a track. More... | |
class | DataDisc |
Creates and burns data images to CD, DVD and Blu-ray Discs. More... | |
class | DataDiscContinueEventArgs |
Contains the parameters of the DataDisc.OnContinueBurn event. More... | |
class | DataDiscFileStatusEventArgs |
Provides data for the DataDisc.OnFileStatus> event. More... | |
class | DataDiscProgressEventArgs |
Provides data for the DataDisc.OnProgress event. More... | |
class | DataDiscStatusEventArgs |
Provides data for the DataDisc.OnStatus event. More... | |
class | DataFile |
The DataFile interface represents one file or directory from a data image. More... | |
class | DataFileList |
Represents a collection of DataFile objects. More... | |
class | Device |
Recording Device Low Level Application Programming Interface. More... | |
class | DeviceContinueEventArgs |
Provides data for the Device.OnContinueRead event. More... | |
class | DeviceEnumerator |
Device enumerator. More... | |
class | DeviceEraseEventArgs |
Provides data for the Device.OnErase event. More... | |
class | DeviceFormatEventArgs |
Provides data for the Device.OnFormat event. More... | |
class | DeviceReadEventArgs |
Provides data for the Device.OnRead event. More... | |
class | DeviceWriteLeadInEventArgs |
Provides data for the Device.OnWriteLeadIn event. More... | |
class | DeviceWriteLeadOutEventArgs |
Provides data for the Device.OnWriteLeadOut event. More... | |
class | DiscArchive |
DiscArchive object provides a way for constructing large file trees and scheduling them for burning over multiple discs. More... | |
class | DiscArchiveAddFileToLayoutEventArgs |
Contains the parameters of the DiscArchive.OnAddFileToLayout event. More... | |
class | DiscArchiveFileErrorEventArgs |
Contains the parameters of the DiscArchive.OnSourceFileError event. More... | |
class | DiscArchiveFooterSizeEventArgs |
Contains the parameters of the DiscArchive.OnFooterSize event. More... | |
class | DiscArchiveRequestRenameEventArgs |
Provides data for the DiscArchive.OnRequestRename event. More... | |
class | DiscCopy |
Copies CD, DVD and BD discs. More... | |
class | DiscCopyContinueCopyEventArgs |
Provides data for the DiscCopy.OnContinueCopy event. More... | |
class | DiscCopyProgressEventArgs |
Provides information about the overall progress of the copy process (image creation/burning). More... | |
class | DiscCopyStatusEventArgs |
Provides information about the status of the copy process. More... | |
class | DiscCopyTrackStatusEventArgs |
Provides information about the reading/writing progress of individual medium tracks. More... | |
class | DiscInfo |
Disk Information Structure More... | |
class | DiscLayout |
The DiscLayout object provides a way for recording all or a portion of DiscArchive content on a single disc. More... | |
class | DiscLayoutContinueWriteEventArgs |
Provides data for the DiscLayout.OnContinueWriteevent. More... | |
class | DiscLayoutFileErrorEventArgs |
Contains the parameters of the DiscLayout.OnFileError event. More... | |
class | DiscLayoutFileEventArgs |
Contains the parameters of the DiscLayout.OnFileComplete event. More... | |
class | DiscLayoutProgressEventArgs |
Contains the parameters of the DiscLayout.OnProgress event. More... | |
class | DVDFeatures |
Container for the DVD features supported by the device. More... | |
class | DVDMediaInfo |
Container for DVD media information. More... | |
class | DVDMinusMediaInfo |
Container for DVD-R and DVD-RW media information. More... | |
class | DVDPlusMediaInfo |
Container for DVD+R and DVD+RW media information. More... | |
class | Engine |
Burner Engine. More... | |
class | EngineDeviceChangeEventArgs |
Provides data for the Engine.OnDeviceChange event. More... | |
class | EngineMediaChangeEventArgs |
Provides data for the Engine.OnMediaChange event. More... | |
class | ErrorInfo |
Describes a PrimoBurner error. More... | |
struct | GenericError |
Generic error codes. More... | |
class | IsoVolumeProps |
Provides an interface for setting the properties of ISO volumes. More... | |
class | JolietVolumeProps |
Provides an interface for setting the properties of ISO volumes. More... | |
class | Library |
Initializes PrimoBurner and manages license information. More... | |
class | MediaInfo |
Container for the extended media information retrieved with the Device.ReadMediaInfo method. More... | |
struct | Mode2FormedSubheader |
Mode 2 Formed (Form1 or Form2) Sub-header structure. More... | |
struct | PCMAudioFormat |
PCM audio format More... | |
class | QSubChannel |
This structure is used together with the Device.GetQSubChannel method to get the q-subchannel information from the last 96 bytes of a raw CD sector data. More... | |
class | QSubChannelIsrc |
The QSubChannelIsrc structure defines the Track International Standard Recording Code data. More... | |
class | QSubChannelMcn |
The QSubChannelMcn structure defines the response data structure for the Media Catalog Number (MCN). More... | |
class | QSubChannelPosition |
The QSubChannelPosition type defines the response data structure for the CD current position data (i.e., track, index, absolute address, relative address). More... | |
class | RawToc |
Raw Table Of Content (TOC) More... | |
class | RawTocTrack |
A Track from the Raw TOC (Raw Table Of Content) More... | |
class | ScsiCommandSense |
Gets SCSI sense data that results from a command sent with the SendCommand method. More... | |
class | ScsiInterface |
Allows an application to send SCSI command to a device. More... | |
class | SessionInfo |
Session information structure More... | |
struct | Speed1xKB |
Defines constants for 1x speeds in Kbytes/s. More... | |
class | SpeedDescriptor |
Device supported speed More... | |
class | StreamProxy |
A wrapper around .NET system stream. | |
class | Toc |
Table Of Content (TOC) More... | |
class | TocTrack |
A track from the disc Table Of Content (Toc) More... | |
class | TrackBuffer |
Track Buffer. More... | |
class | TrackInfo |
Track Information Structure More... | |
class | TrackInfoEx |
Extended Track Information Structure More... | |
class | UdfExtent |
Defines a UDF file extent. More... | |
class | UdfFileProps |
Provides an interface for setting various properties of UDF file and directory items. More... | |
class | UdfVolumeProps |
Provides an interface for setting the properties of UDF volumes. More... | |
class | VideoDVD |
The VideoDVD interface provides methods for creating DVD-Video compatible images layouts. More... | |
Enumerations | |
enum | AudioCDError { Success = GenericError.Success, SystemError = GenericError.SystemError, InternalError = GenericError.InternalError, Start = 0x04000000, InvalidParameters = (AudioCDError.Start + 1), DeviceNotSet = (AudioCDError.Start + 3), NoInput = (AudioCDError.Start + 4), OutOfSpace = (AudioCDError.Start + 5), Interrupted = (AudioCDError.Start + 6), InputError = (AudioCDError.Start + 7), InvalidCDSession = (AudioCDError.Start + 8), InvalidTrack = (AudioCDError.Start + 9), InvalidLba = (AudioCDError.Start + 10), OutputError = (AudioCDError.Start + 11), End = 0x04FFFFFF } |
AudioCD error codes. More... | |
enum | AudioCDStatus { Initializing = 0, InitializingDevice = 2, DecodingAudio = 3, Writing = 4, WritingLeadOut = 5, Reading = 6 } |
Audio CD Status Codes used in AudioCD events. More... | |
enum | AudioDecodingMethod { Memory = 0, TempFile = 1 } |
The method that is used to decode the audio inputs when writing an Audio CD. More... | |
enum | AudioStorageType { File = 0, Stream = 1 } |
Specifies the possible audio storages used by AudioCD when writing to or reading from CD. More... | |
enum | BDFormatSubType { BdRSrmPow = 0x00, BdRSrmNoPow = 0x01, BdReQuickReformat = 0x100, BdReNoCert = 0x101, BdReFullCert = 0x102, BdReQuickCert = 0x103 } |
Blu-ray Media Format Subtypes. More... | |
enum | BDFormatType { BdFull = 0x00 } |
Blu-ray Media Format Types. More... | |
enum | BgFormatStatus { NotFormatted = 0x00, Partial = 0x01, Pending = 0x02, Completed = 0x03 } |
Background Format Status Codes More... | |
enum | BlockDeviceError { Start = 0x05000000, End = 0x05FFFFFF, Success = GenericError.Success, InternalError = GenericError.InternalError, DeviceNotSet = (BlockDeviceError.Start + 2), MediumNotPresent = (BlockDeviceError.Start + 3), InvalidParameters = (BlockDeviceError.Start + 4), InvalidBlockSize = (BlockDeviceError.Start + 5), CommandSequence = (BlockDeviceError.Start + 6), IncompatibleMedia = (BlockDeviceError.Start + 7), InvalidFilenameLength = (BlockDeviceError.Start + 8), InvalidDataSource = (BlockDeviceError.Start + 9) } |
Error codes returned by the BlockDevice.LastError property. More... | |
enum | BlockDeviceOpenFlags { Read = 0x01, Write = 0x02, Format = 0x04 } |
Flags used with the BlockDevice.Open method. More... | |
enum | BlockSize { Cdda = 2352, CdRom = 2048, CdRomMode0 = 2336, CdRomMode2Formless = 2336, CdRomMode2Form1 = 2336, CdRomMode2Form2 = 2336, CdRomMode2Mixed = 2336, CdRomMode2Form1Xa = 2048, CdRomMode2Form1XaRaw = 2056, PWChannelSize = 96, PQChannelSize = 16, CdRaw = 2448, Dvd = 2048, Bd = 2048 } |
Block (sector) sizes. More... | |
enum | BootEmulation { NoEmulation = 0, Diskette120 = 1, Diskette144 = 2, Diskette288 = 3, HardDisk = 4 } |
Boot Emulation Type More... | |
enum | BootPlatformID { x86 = 0, PowerPC = 1, Mac = 2, EFI = 0xEF } |
Boot PlatformID. More... | |
enum | CDCopyReadMethod { CdFullRaw = 1, CdRaw2352 = 2 } |
Defines DiscCopy read methods. More... | |
enum | CDCopyWriteMethod { CdFullRaw = 1, CdRaw2352 = 2, CdRaw = 3, CdCooked = 4 } |
Defines DiscCopy write methods. More... | |
enum | CDTextCodePage { System = 0x00, ISO_8859_1 = 0x01 } |
CD-TEXT Code Pages More... | |
enum | CDTextGenreCode { Unused = 0x00, Undefined = 0x01, AdultContemp = 0x02, AltRock = 0x03, Childrens = 0x04, Classic = 0x05, ChristContemp = 0x06, Country = 0x07, Dance = 0x08, EasyListening = 0x09, Erotic = 0x0A, Folk = 0x0B, Gospel = 0x0C, Hiphop = 0x0D, Jazz = 0x0E, Latin = 0x0F, Musical = 0x10, Newage = 0x11, Opera = 0x12, Operetta = 0x13, Pop = 0x14, Rap = 0x15, Reggae = 0x16, Rock = 0x17, RhythmAndBlues = 0x18, SoundEffects = 0x19, Soundtrack = 0x1A, SpokenWord = 0x1B, WorldMusic = 0x1C, Reserved = 0x1D, Riaa = 0x8000 } |
CD-TEXT Genres More... | |
enum | CDTextLanguage { Unknown = 0x00, Albanian = 0x01, Breton = 0x02, Catalan = 0x03, Croatian = 0x04, Welsh = 0x05, Czech = 0x06, Danish = 0x07, German = 0x08, English = 0x09, Spanish = 0x0A, Esperanto = 0x0B, Estonian = 0x0C, Basque = 0x0D, Faroese = 0x0E, French = 0x0F, Frisian = 0x10, Irish = 0x11, Gaelic = 0x12, Galician = 0x13, Icelandic = 0x14, Italian = 0x15, Lappish = 0x16, Latin = 0x17, Latvian = 0x18, Luxembourgian = 0x19, Lithuanian = 0x1A, Hungarian = 0x1B, Maltese = 0x1C, Dutch = 0x1D, Norwegian = 0x1E, Occitan = 0x1F, Polish = 0x20, Portuguese = 0x22, Romanian = 0x22, Romansh = 0x23, Serbian = 0x24, Slovak = 0x25, Slovenian = 0x26, Finish = 0x27, Swedish = 0x28, Turkish = 0x29, Flemish = 0x2A, Walloon = 0x2B, Zulu = 0x45, Vietnamese = 0x46, Uzbek = 0x47, Urdu = 0x48, Ukranian = 0x49, Thai = 0x4A, Telugu = 0x4B, Tatar = 0x4C, Tamil = 0x4D, Tadzhik = 0x4E, Swahili = 0x4F, SrananTongo = 0x50, Somali = 0x51, Sinhalese = 0x52, Shona = 0x53, SerboCroatian = 0x54, Ruthenian = 0x55, Russian = 0x56, Quechua = 0x57, Pushtu = 0x58, Punjabi = 0x59, Persian = 0x5A, Papamiento = 0x5B, Oriya = 0x5C, Nepali = 0x5D, Ndebele = 0x5E, Marathi = 0x5F, Moldavian = 0x60, Malaysian = 0x61, Malagasay = 0x62, Macedonian = 0x63, Laotian = 0x64, Korean = 0x65, Khmer = 0x66, Kazakh = 0x67, Kannada = 0x68, Japanese = 0x69, Indonesian = 0x6A, Hindi = 0x6B, Hebrew = 0x6C, Hausa = 0x6D, Gurani = 0x6E, Gujarati = 0x6F, Greek = 0x70, Georgian = 0x71, Fulani = 0x72, Dari = 0x73, Churash = 0x74, Chinese = 0x75, Burmese = 0x76, Bulgarian = 0x77, Bengali = 0x78, Belorussian = 0x79, Bambora = 0x7A, Azerbaijani = 0x7B, Assamese = 0x7C, Armenian = 0x7D, Arabic = 0x7E, Amharic = 0x7F } |
CD-TEXT Language Identifiers More... | |
enum | CDTextType { Title = 0x80, Performer = 0x81, Songwriter = 0x82, Composer = 0x83, Arranger = 0x84, Message = 0x85, DiskId = 0x86, Genre = 0x87, UpcIsrc = 0x8E, GenreText = 0x90 } |
CD-TEXT Attribute Types. More... | |
enum | DataDiscError { Success = GenericError.Success, SystemError = GenericError.SystemError, InternalError = GenericError.InternalError, Start = 0x03000000, InvalidParameters = (DataDiscError.Start + 1), DeviceError = (DataDiscError.Start + 2), DeviceNotSet = (DataDiscError.Start + 3), BadImageFile = (DataDiscError.Start + 6), BufferUnderrun = (DataDiscError.Start + 7), LayoutNotSet = (DataDiscError.Start + 8), Interrupted = (DataDiscError.Start + 9), Iso9660NotSupported = (DataDiscError.Start + 11), JolietNotSupported = (DataDiscError.Start + 12), Iso9660Level1NotSupported = (DataDiscError.Start + 13), Checksum = (DataDiscError.Start + 16), InvalidStructure = (DataDiscError.Start + 17), InvalidDataSource = (DataDiscError.Start + 18), DataStreamOpen = (DataDiscError.Start + 19), IncompatibleMedia = (DataDiscError.Start + 23), DataStreamRead = (DataDiscError.Start + 24), CannotLoadImageLayout = (DataDiscError.Start + 25), FileTooBig = (DataDiscError.Start + 26), MediumNotPresent = (DataDiscError.Start + 27), InvalidImageType = (DataDiscError.Start + 28), IO = (DataDiscError.Start + 29), InvalidWriteMethod = (DataDiscError.Start + 30), UdfNotSupported = (DataDiscError.Start + 32), EmptyFilename = (DataDiscError.Start + 33), DuplicateFilename = (DataDiscError.Start + 34), OutOfSpace = (DataDiscError.Start + 35), End = 0x03FFFFFF, CheckSum = Checksum } |
DataDisc error codes. More... | |
enum | DataDiscStatus { BuildingFileSystem = 0, WritingFileSystem = 1, WritingImage = 2, CachingSmallFiles = 3, CachingNetworkFiles = 4, CachingCDRomFiles = 5, Initializing = 6, Writing = 7, WritingLeadOut = 8, LoadingImageLayout = 9 } |
DataDisc Status Codes used in DataDisc events More... | |
enum | DataOverwriteFlags { None = 0, Overwrite = 1 } |
Data Overwrite Flags. More... | |
enum | DataSourceType { File = 0, Stream = 1, Disc = 2, ZeroPad = 3, DiscImage = 4 } |
Specifies the possible data sources of file data used by IDataDisc during the ISO/Joliet/UDF image creation. More... | |
enum | DataWriteAttributes { None = DataWriteStrategy.None, ReserveFileTableTrack = DataWriteStrategy.ReserveFileTableTrack, WriteFileTableTrack = DataWriteStrategy.WriteFileTableTrack } |
Obsolete More... | |
enum | DataWriteStrategy { None = 0, ReserveFileTableTrack = 1, WriteFileTableTrack = 2 } |
Defines write strategy constants. More... | |
enum | DefaultBufferSize { Cd = 26, Dvd = 32, Bd = 32 } |
Defines the default size of the read buffer in blocks. More... | |
enum | DeviceEnumError { Start = 0x02000000, End = 0x02FFFFFF, Success = GenericError.Success, SharingViolation = (DeviceEnumError.Start + 1), InvalidIndex = (DeviceEnumError.Start + 2) } |
DeviceEnum Error Codes. More... | |
enum | DeviceError { Start = 0x01000000, End = 0x01FFFFFF, Success = GenericError.Success, InternalError = 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), DVDWriteMethodNotSupported = (DeviceError.Start + 8), 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), IoProcessTerminated = 0xB0006, OperationInProgress2 = 0x50016, CleaningRequested = 0x40017, NoSeekComplete = 0x30200, CauseNotReportable = 0x20400, InProcessOfBecomingReady = 0x20401, InitializingCmdRequired = 0x20402, ManualInterventionRequired = 0x20403, FormatInProgress2 = 0x404, FormatInProgress = 0x20404, OperationInProgress = 0x20407, LongWriteInProgress = 0x20408, SelfTestInProgress = 0x20409, NotRespondToSelection = 0x40500, NoReferencePositionFound = 0x30600, CommunicationFailure = 0x40800, CommunicationTimeout = 0x40801, CommunicationParityError = 0x40802, CommunicationCrcError = 0x40803, TrackFollowingError = 0x40900, TrackingServoFailure = 0x40901, FocusServoFailure = 0x40902, SpindleServoFailure = 0x40903, HeadSelectFault = 0x40904, ErrorLogOverflow = 0x60A00, Warning = 0x10B00, SpecifiedTemperatureExceeded = 0x10B01, EnclosureDegraded = 0x10B02, BackgroundSelfTestFailed = 0x10B03, BackgroundPreScanMediumError = 0x10B04, BackgroundMediumScanMediumError = 0x10B05, WriteError = 0x30C00, WriteErrorRecoveredWithAutoRealloc = 0x10C01, WriteErrorAutoReallocFailed = 0x30C02, WriteErrorRecommendReassignment = 0x30C03, WriteErrorRecoveryNeeded = 0x20C07, WriteErrorRecoveryNeeded2 = 0x30C07, WriteErrorRecoveryFailed = 0x30C08, WriteErrorLossOfStreaming = 0x30C09, WriteErrorPaddingBlocksAdded = 0x30C0A, DefectsInErrorWindow = 0x20C0F, UnrecoveredReadError = 0x31100, ReadRetriesExhausted = 0x31101, ErrorTooLongToCorrect = 0x31102, LEcUncorrectableError = 0x31105, CircUnrecoveredError = 0x31106, ErrorReadingUpceanNumber = 0x3110F, ErrorReadingIsrcNumber = 0x31110, ReadErrorLossOfStreaming = 0xB1111, RandomPositioningError = 0x31500, RandomPositioningError2 = 0x41500, MechanicalPositioningError = 0x31501, MechanicalPositioningError2 = 0x41501, PositioningErrorDetected = 0x31502, RecoveredDataNoErrorCorrectionApplied = 0x11700, RecoveredDataWithRetries = 0x11701, RecoveredDataPositiveHeadOffset = 0x11702, RecoveredDataNegativeHeadOffset = 0x11703, RecoveredDataRetriesCircApplied = 0x11704, RecoveredDataPreviousSectorId = 0x11705, RecoveredDataWithoutEccRecommendReassignment = 0x11707, RecoveredDataWithoutEccRecommendRewrite = 0x11708, RecoveredDataWithoutEccDataRewritten = 0x11709, RecoveredDataErrorCorrectionApplied = 0x11800, RecoveredDataErrorCorrectionRetriesApplied = 0x11801, RecoveredDataDataAutoReallocated = 0x11802, RecoveredDataWithCirc = 0x11803, RecoveredDataWithLEc = 0x11804, RecoveredDataRecommendReassignment = 0x11805, RecoveredDataRecommendRewrite = 0x11806, RecoveredDataWithLinking = 0x11808, ParameterListLength = 0x51A00, SynchronousDataTransferError = 0x41B00, MiscompareDuringVerifyOperation = 0xA1D00, InvalidCommandOperationCode = 0x52000, LbaOutOfRange = 0x52100, InvalidElementAddress = 0x52101, InvalidAddressForWrite = 0x52102, InvalidWriteCrossingLayerJump = 0x52103, IllegalFunction = 0x52200, InvalidFieldInCdb = 0x52400, NotSupported = 0x52500, InvalidFieldInParameterList = 0x52600, ParameterNotSupported = 0x52601, ParameterValueInvalid = 0x52602, ThresholdParametersNotSupported = 0x52603, InvalidReleaseOfPersistentReservation = 0x52604, WriteProtected = 0x72700, HardwareWriteProtected = 0x72701, SoftwareWriteProtected = 0x72702, AssociatedWriteProtect = 0x72703, PersistentWriteProtect = 0x72704, PermanentWriteProtect = 0x72705, ConditionalWriteProtect = 0x72706, MediumChanged = 0x62800, ImportOrExportElementAccessed = 0x62801, FormatLayerMayHaveChanged = 0x62802, PowerOnReset = 0x62900, PowerOnOccurred = 0x62901, BusResetOccurred = 0x62902, BusDeviceResetFunctionOccurred = 0x62903, DeviceInternalReset = 0x62904, ParametersChanged = 0x62A00, ModeParametersChanged = 0x62A01, LogParametersChanged = 0x62A02, ReservationsPreempted = 0x62A03, CommandSequenceError = 0x52C00, CurrentProgramAreaIsNotEmpty = 0x52C03, CurrentProgramAreaIsEmpty = 0x52C04, InsufficientTimeForOperation = 0x62E00, CommandsClearedByAnotherInitiator = 0x62F00, IncompatibleMedium = 0x23000, IncompatibleMedium2 = 0x53000, CannotReadUnknownFormat = 0x23001, CannotReadUnknownFormat2 = 0x53001, CannotReadIncompatibleFormat = 0x23002, CannotReadIncompatibleFormat2 = 0x53002, CleaningCartridgeInstalled = 0x23003, CleaningCartridgeInstalled2 = 0x53003, CannotWriteUnknownFormat = 0x23004, CannotWriteUnknownFormat2 = 0x53004, CannotWriteIncompatibleFormat = 0x23005, CannotWriteIncompatibleFormat2 = 0x53005, CannotFormatIncompatibleMedium = 0x23006, CannotFormatIncompatibleMedium2 = 0x53006, CleaningFailure = 0x23007, CleaningFailure2 = 0x53007, ApplicationCodeMismatch = 0x53008, CurrentSessionNotFixatedForAppend = 0x53009, MediumNotFormatted = 0x53010, CannotWriteUnsupportedMediumVersion = 0x23011, CannotWriteUnsupportedMediumVersion2 = 0x53011, MediumFormatCorrupted = 0x33100, FormatCommandFailed = 0x33101, ZonedFormattingFailedDueToSpareLinking = 0x33102, NoDefectSpareLocationAvailable = 0x33200, RoundedParameter = 0x13700, SavingParametersNotSupported = 0x53900, MediumNotPresent = 0x23A00, MediumNotPresentTrayClosed = 0x23A01, MediumNotPresentTrayOpen = 0x23A02, MediumNotPresentLoadable = 0x23A03, MediumDestinationElementFull = 0x63B0D, MediumSourceElementEmpty = 0x63B0E, EndOfMediumReached = 0x63B0F, MediumMagazineNotAccessible = 0x63B11, MediumMagazineRemoved = 0x63B12, MediumMagazineInserted = 0x63B13, MediumMagazineLocked = 0x63B14, MediumMagazineUnlocked = 0x63B15, MechanicalPositioningOrChangerError = 0x43B16, InvalidBitsInIdentifyMessage = 0x53D00, NotSelfConfigured = 0x23E00, LogicalUnitFailure = 0x43E01, TimeoutOnLogicalUnit = 0x43E02, TargetOperatingConditionsHaveChanged = 0x63F00, MicrocodeHasBeenChanged = 0x63F01, ChangedOperatingDefinition = 0x63F02, InquiryDataHasChanged = 0x63F03, MessageError = 0x54300, InternalTargetFailure = 0x44400, SelectOrReselectFailure = 0xB4500, UnsuccessfulSoftReset = 0x44600, ScsiParityError = 0x44700, InitiatorDetectedErrorMessageReceived = 0xB4800, InvalidMessageError = 0xB4900, CommandPhaseError = 0x44A00, DataPhaseError = 0x44B00, FailedSelfConfiguration = 0x44C00, OverlappedCommandsAttempted = 0xB4E00, EraseFailure = 0x35100, EraseFailureIncompleteEraseOperationDetected = 0x35101, MediaLoadOrEjectFailed = 0x45300, MediumRemovalPrevented = 0x55302, SystemResourceFailure = 0x55500, UnableToRecoverTableOfContents = 0x35700, OperatorRequestOrStateChangeInput = 0x65A00, OperatorMediumRemovalRequest = 0x65A01, OperatorSelectedWriteProtect = 0x65A02, OperatorSelectedWritePermit = 0x65A03, LogException = 0x65B00, ThresholdConditionMet = 0x65B01, LogCounterAtMaximum = 0x65B02, LogListCodesExhausted = 0x65B03, FailurePredictionThresholdExceeded = 0x15D00, FailurePredictionThresholdExceeded2 = 0x15D01, FailurePredictionThresholdExceeded3 = 0x15D02, ExhaustionFailurePredictionThresholdExceeded = 0x15D03, FailurePredictionThresholdExceededFalse = 0x15DFF, LowPowerConditionOn = 0x65E00, IdleConditionActivatedByTimer = 0x65E01, StandbyConditionActivatedByTimer = 0x65E02, IdleConditionActivatedByCommand = 0x65E03, StandbyConditionActivatedByCommand = 0x65E04, EndOfUserAreaEncounteredOnThisTrack = 0x56300, PacketDoesNotFitInAvailableSpace = 0x56301, IllegalModeForThisTrack = 0x56400, InvalidPacketSize = 0x56401, VoltageFault = 0x46500, AuthenticationFailure = 0x56F00, KeyNotPresent = 0x56F01, KeyNotEstablished = 0x56F02, ReadWithoutAuthentication = 0x56F03, RegionCodeMismatch = 0x56F04, RegionRegionResetError = 0x56F05, InsufficientBlockCount = 0x56F06, ConflictInBindingNonceRecording = 0x56F07, SessionFixationError = 0x37200, SessionFixationErrorWritingLeadIn = 0x37201, SessionFixationErrorWritingLeadOut = 0x37202, SessionFixationErrorIncompleteTrackInSession = 0x57203, RegionPartialReservedTrack = 0x57204, NoTrackReservations = 0x57205, RmzExtensionNotAllowed = 0x57206, NoMoreTestZoneExtensionsAreAllowed = 0x57207, CdControlError = 0x37300, PowerCalibrationAreaAlmostFull = 0x17301, PowerCalibrationAreaFull = 0x37302, PowerCalibrationAreaError = 0x37303, ProgramMemoryAreaUpdateFailure = 0x37304, ProgramMemoryAreaFull = 0x37305, RmapmaAlmostFull = 0x17306, CurrentPowerCalibrationAreaAlmostFull = 0x37310, CurrentPowerCalibrationAreaFull = 0x37311, RdzFull = 0x57317 } |
Device error codes. More... | |
enum | DiscArchiveError { Start = (0x0A000000), End = (0x0AFFFFFF), Success = GenericError.Success, InternalError = GenericError.InternalError, InvalidParameters = (DiscArchiveError.Start + 1), DeviceNotSet = (DiscArchiveError.Start + 2), MediumNotPresent = (DiscArchiveError.Start + 3), IncompatibleMedia = (DiscArchiveError.Start + 4), CannotLoadImageLayout = (DiscArchiveError.Start + 5), NoNextDisc = (DiscArchiveError.Start + 6), DiscFreeSpaceNotEnough = (DiscArchiveError.Start + 7), FileMissing = (DiscArchiveError.Start + 8) } |
DiscArchive error codes. More... | |
enum | DiscCopyError { Start = 0x09000000, End = 0x09FFFFFF, Success = GenericError.Success, InternalError = GenericError.InternalError, MediumNotPresent = (DiscCopyError.Start + 3), InvalidParameters = (DiscCopyError.Start + 4), IncompatibleMedia = (DiscCopyError.Start + 5), Interrupted = (DiscCopyError.Start + 6), DestinationDiscIsNotBlank = (DiscCopyError.Start + 7), SourceDiscIsBlank = (DiscCopyError.Start + 8), InvalidImage = (DiscCopyError.Start + 9), SourceDiscIsCopyProtected = (DiscCopyError.Start + 10), SourceDiscLastSessionOpen = (DiscCopyError.Start + 11), DestinationAndSourceCoincide = (DiscCopyError.Start + 12), ImageFormatUnknown = (DiscCopyError.Start + 13), TrackSizeUnknown = (DiscCopyError.Start + 14), InvalidLayout = (DiscCopyError.Start + 15), InvalidReadAddress = (DiscCopyError.Start + 16), InvalidLayer0Size = (DiscCopyError.Start + 17), InsufficientSpace = (DiscCopyError.Start + 18) } |
DiscCopy error codes. More... | |
enum | DiscCopyStatus { ReadingToc = 0, ReadingData = 1, WritingData = 2, WritingLeadOut = 3 } |
DiscCopy status codes. More... | |
enum | DiscLayoutError { Start = 0x0B000000, End = 0x0BFFFFFF, Success = GenericError.Success, InternalError = GenericError.InternalError, InvalidParameters = (DiscLayoutError.Start + 1), DeviceNotSet = (DiscLayoutError.Start + 2), CommandSequence = (DiscLayoutError.Start + 3), Interrupted = (DiscLayoutError.Start + 4), IncompatibleMedia = (DiscLayoutError.Start + 5), MediumNotPresent = (DiscLayoutError.Start + 6), OutOfSpace = (DiscLayoutError.Start + 7), FooterPrepareError = (DiscLayoutError.Start + 8), FileReadError = (DiscLayoutError.Start + 9) } |
DiscLayout error codes. More... | |
enum | DiscStatus { Empty = 0x00, Open = 0x01, Closed = 0x02 } |
Disk Status More... | |
enum | DiskStatus { Empty = 0, Open = 1, Closed = 2 } |
Obsolete. More... | |
enum | EngineError { Start = 0x08000000, End = 0x08FFFFFF, Success = GenericError.Success, SystemError = GenericError.SystemError, InternalError = GenericError.InternalError, NotInitialized = (Start + 1) } |
Engine Error Codes. More... | |
enum | EraseType { Disc = 0x00, Minimal = 0x01, LastTrack = 0x02, UnreserveLastTrack = 0x03, UncloseLastTrack = 0x04, UncloseLastSession = 0x05, LastSession = 0x06 } |
Erase Types More... | |
enum | ErrorFacility { Success = 0, SystemWindows = 1, SystemMacOSStatus = 2, SystemMacMach = 3, SystemPosix = 4, Engine = 1000, Device = 1001, DeviceEnumerator = 1002, DiscLayout = 1003, DiscArchive = 1004, AudioCD = 1005, DataDisc = 1006, BlockDevice = 1007, DiscCopy = 1008, VideoDVD = 1009 } |
Specifies the subsystem that raised an error More... | |
enum | FormatType { CdMinusRwQuick = 0x0000, DvdMinusRwQuick = 0x0001, DvdMinusRwFull = 0x0002, DvdMinusRwQuickGrowLastSession = 0x0004, DvdMinusRwQuickAddSession = 0x0008, DvdPlusRwFull = 0x0010, DvdPlusRwRestart = 0x0020, DvdPlusRwStop = 0x0040, DvdRamFull = 0x0080, DvdRamQuick = 0x0100 } |
The FormatType enumeration defines the format types that can be used with the Device.Format method. More... | |
enum | ImageConstraint { None = ImageConstraints.None, IsoIdLength_8_3 = ImageConstraints.IsoLength8p3, IsoIdLength_31 = ImageConstraints.IsoLength31, IsoIdLength_212 = ImageConstraints.IsoLength212, IsoTreeDepth = ImageConstraints.IsoTreeDepth, IsoIdText = ImageConstraints.IsoText, IsoLevel1 = ImageConstraints.IsoLevel1, IsoLevel2 = ImageConstraints.IsoLevel2, IsoLongLevel2 = ImageConstraints.IsoLongLevel2, IsoStrictLevel1 = ImageConstraints.IsoStrictLevel1, IsoStrictLevel2 = ImageConstraints.IsoStrictLevel2, IsoStrictLongLevel2 = ImageConstraints.IsoStrictLongLevel2, JolietStandard = ImageConstraints.JolietStandard, JolietNameLength = ImageConstraints.JolietLength64 } |
Obsolete. More... | |
enum | ImageConstraints { None = 0, IsoLength8p3 = 1, IsoLength31 = 2, IsoLength212 = 4, IsoTreeDepth = 8, IsoText = 16, JolietLength64 = 64, IsoLevel1 = IsoTreeDepth | IsoLength8p3, IsoLevel2 = IsoTreeDepth | IsoLength31, IsoLongLevel2 = IsoTreeDepth | IsoLength212, IsoStrictLevel1 = IsoText | IsoTreeDepth | IsoLength8p3, IsoStrictLevel2 = IsoText | IsoTreeDepth | IsoLength31, IsoStrictLongLevel2 = IsoText | IsoTreeDepth | IsoLength212, JolietStandard = JolietLength64 } |
Data Image Constraints Enumeration - defines the constraints that can be applied during the image layout generation. More... | |
enum | ImageType { None = 0, Joliet = 1, Iso9660 = 2, Udf = 4, UdfIso = Udf | Iso9660, UdfJoliet = Udf | Joliet, Unknown = None, ISO9660 = Iso9660, UDF = Udf, UDF_ISO = UdfIso, UDF_Joliet = UdfJoliet } |
Data Image Types More... | |
enum | LayerJumpRecordingStatus { NoLayerJump = 0x00, Unspecified = 0x01, ManualLayerJump = 0x02, IntervalLayerJump = 0x03 } |
Layer Jump Recording Status More... | |
enum | LicenseStatusFlags { Ready = 0, ValidationInProgress = 1 } |
Defines the PrimoBurner license status. More... | |
enum | MediaProfile { Unknown = 0xFFFF, NoCurrentProfile = 0x0000, CdRom = 0x0008, CdR = 0x0009, CdRw = 0x000A, DvdRom = 0x0010, DvdMinusRSeq = 0x0011, DvdRam = 0x0012, DvdMinusRwRo = 0x0013, DvdMinusRwSeq = 0x0014, DvdMinusRDLSeq = 0x0015, DvdMinusRDLJump = 0x0016, DvdPlusRw = 0x001A, DvdPlusR = 0x001B, DvdPlusRwDL = 0x002A, DvdPlusRDL = 0x002B, BdRom = 0x0040, BdRSrm = 0x0041, BdRSrmPow = 0xF041, BdRRrm = 0x0042, BdRe = 0x0043 } |
Defines the media profiles that are returned from the Device.MediaProfile method. More... | |
enum | MediaReady { Present = 0, NotPresent = 1, StateUnknown = 2 } |
Defines the medium ready status values returned by the Device.MediaState property. More... | |
enum | MergeDirection { Left = 0, Right = 1 } |
Defines data image layout merge direction. More... | |
enum | Mode2BlockType { EndOfRecord = 0x01, Video = 0x02, Audio = 0x04, Data = 0x08, Trigger = 0x10, Form2 = 0x20, RealTime = 0x40, EndOfFile = 0x80 } |
The Mode2BlockType enumeration defines the Mode2 block type. More... | |
enum | QSubChannelFormat { Unknown = 0x00, Position = 0x01, Mcn = 0x02, Isrc = 0x03 } |
Defines Q sub-channel formats. More... | |
enum | QSubchannelInfoType { InformationNotSupplied = 0x00, CurrentPosition = 0x01, MediaCatalogNumber = 0x02, Isrc = 0x03, AdditionalInformation = 0x05 } |
Defines the types of information encoded in the Q Sub-channel of a block. More... | |
enum | RawPoint { A0 = 0xA0, A1 = 0xA1, A2 = 0xA2, B0 = 0xB0, C0 = 0xC0 } |
Defines the raw toc point values. More... | |
enum | RotationControlType { CLV = 0, CAV = 1 } |
Medium Rotation Control More... | |
enum | ScsiCommandDirection { Unspecified = 0x00, Read = 0x01, Write = 0x02 } |
Direction of SCSI command data transfer. More... | |
enum | ScsiCommandLength { Cmd6 = 0x06, Cmd10 = 0x0A, Cmd12 = 0x0C } |
SCSI command descriptor block length. More... | |
enum | ScsiCommandTimeout { Short = 10000, Long = 180000 } |
Short and long SCSI command timeout values. More... | |
enum | ScsiInterfaceError { Success = 0x00, DeviceError = 0x02, DeviceNotSet = 0x03, InvalidParameters = 0x04, CheckSense = 0x05 } |
ScsiInterface error codes. More... | |
enum | SessionState { Empty = 0x00, Open = 0x01, Damaged = 0x02, Closed = 0x03 } |
Session State More... | |
enum | SessionType { Cdda = 0x00, CdRom = 0x01, Cdi = 0x02, CdRomXa = 0x03, Raw = 0x04 } |
Session Type More... | |
enum | SubChannelFormat { None = 0x000, PWDeinterleaved = 0x001, PWRaw = 0x002 } |
Sub-channel formats returned by the Device.RawCDRead method. More... | |
enum | TrackType { Audio = 0x00, Mode0 = 0x01, Mode1 = 0x02, Mode2Formless = 0x03, Mode2Form1 = 0x04, Mode2Form2 = 0x05, Mode2Mixed = 0x06, ModeRaw = 0x07, Mode2Form1Xa = 0x08, Mode2Form1XaRaw = 0x09, Error = 0xFF } |
Track Type More... | |
enum | UdfAllocDescType { Short = 1, Long = 2 } |
Defines allocation descriptor types that can be used in a UDF volume. More... | |
enum | UdfPermissions { OtherExecute = 0x01, OtherWrite = 0x02, OtherRead = 0x04, OtherChAttr = 0x08, OtherDelete = 0x10, GroupExecute = 0x20, GroupWrite = 0x40, GroupRead = 0x80, GroupChAttr = 0x100, GroupDelete = 0x200, UserExecute = 0x400, UserWrite = 0x800, UserRead = 0x1000, UserChAttr = 0x2000, UserDelete = 0x4000, Read = OtherRead | GroupRead | UserRead, ReadExecute = OtherRead | OtherExecute | GroupRead | GroupExecute | UserRead | UserExecute, All = ReadExecute | OtherWrite | OtherDelete | OtherChAttr | GroupWrite | GroupDelete | GroupChAttr | UserWrite | UserDelete | UserChAttr } |
Defines UDF access permission constants. More... | |
enum | UdfRevision { Revision102 = 0x0102, Revision150 = 0x0150, Revision200 = 0x0200, Revision201 = 0x0201, Revision250 = 0x0250, Revision260 = 0x0260 } |
Defines the UDF (Universal Disc Format) versions that can be used in a UDF volume. More... | |
enum | UdfTextEncoding { Ansi = 8, Utf16 = 16, Unicode = Utf16 } |
Defines text encodings that can be used in a UDF volume. More... | |
enum | VideoDVDError { Start = 0x07000000, End = 0x07FFFFFF, Success = GenericError.Success, VideoTsIfoAccess = VideoDVDError.Start + 1, VideoTsIfoSize = VideoDVDError.Start + 2, VideoTsVobAccess = VideoDVDError.Start + 3, VtsIfoAccess = VideoDVDError.Start + 5, VtsIfoSize = VideoDVDError.Start + 6, VtsVobAccess = VideoDVDError.Start + 7, VtsVobSize = VideoDVDError.Start + 8, VtsIfoCorrupted = VideoDVDError.Start + 9, InvalidVTSSearchPointer = VideoDVDError.Start + 10, VtsVobNotFound = VideoDVDError.Start + 11, VtsVobNotExpected = VideoDVDError.Start + 12, VtsVobIfoIncorrectSize = VideoDVDError.Start + 13 } |
Error codes returned by the VideoDVD.Error property. More... | |
enum | VideoDVDValidation { Minimal = 0, Full = -1 } |
The VideoDVDValidation enumeration defines the types of validation performed on a Video DVD layout More... | |
enum | WriteMethod { Unknown = 0, Packet = 0x0001, Tao = 0x0002, Sao = 0x0004, RawDao = 0x0008, RawDao2352 = 0x0010, FullRawDao = 0x0020, DvdIncremental = 0x0040, DvdDao = 0x0080, DvdLayerJump = 0x0100, BluRay = 0x0200 } |
Write method. More... | |
enum AudioCDError |
AudioCD error codes.
These error codes are returned by the AudioCD.Error property.
Enumerator | |
---|---|
Success |
Success. |
InternalError |
Internal error. Normally this error should not happen. It indicates an unexpected problem in PrimoBurner components. |
Start |
This is not an actual error code. It is the start of the AudioCD error range. |
InvalidParameters |
Wrong parameters passed to an AudioCD method. |
DeviceNotSet |
Device object is not set. |
NoInput |
No AudioInput objects are set as audio input for CD writing. |
OutOfSpace |
Tracks on the track list require more space that it is available on the CD. |
Interrupted |
Burning interrupted by user. |
InputError |
One or more audio inputs could not be decoded. Use AudioCD.ErrorInput property to get a reference to the failed audio input. If AudioInput.Storage is AudioStorageType.File AudioInput.FilePath contains the audio file name. If AudioInput.Storage is AudioStorageType.Stream AudioInput.Stream contains the audio stream. |
InvalidCDSession |
A disc could not be created from the provided CDSession object. |
InvalidTrack |
The specified track does not exist or is not an audio track. |
InvalidLba |
The specified LBA block region is not part of the program area and is not readable. |
OutputError |
An error occurred writing audio to the output (file/stream/encoder). |
End |
This is not an actual error code. It is the end of the AudioCD error range. |
enum AudioCDStatus |
enum AudioDecodingMethod |
The method that is used to decode the audio inputs when writing an Audio CD.
enum AudioStorageType |
Specifies the possible audio storages used by AudioCD when writing to or reading from CD.
Regardless of the storage type the audio data is transcoded through the AVBlocks transcoder. If the file/stream has the extension "cd-audio" then the audio data is not processed and AVBlocks is not used (needed).
Enumerator | |
---|---|
File |
When AudioCD.WriteToCD is used the audio track data is read from file. When AudioCD.ReadFromCD is used the audio track data is written to file. The file is located on a hard disc or network share. |
Stream |
When AudioCD.WriteToCD is used the audio track data is read from an AudioStream object. When AudioCD.ReadFromCD is used the audio track data is written to an AudioStream object. |
enum BDFormatSubType |
Blu-ray Media Format Subtypes.
///
enum BDFormatType |
Blu-ray Media Format Types.
Enumerator | |
---|---|
BdFull |
Format BD-RE or BD-R media using the default User Data Zone and Spare Area sizes. The default behavior of the format process is Quick Reformat. Format Subtype is ignored. |
enum BgFormatStatus |
Background Format Status Codes
enum BlockDeviceError |
Error codes returned by the BlockDevice.LastError property.
Enumerator | |
---|---|
Start |
This is not an actual error code. This is a base value for BlockDevice errors. |
Success |
Success. |
InternalError |
Internal error. Normally this error should not happen. It indicates an unexpected problem in PrimoBurner components. |
DeviceNotSet |
Device object is not set. |
MediumNotPresent |
Medium not present in the device. |
InvalidParameters |
Invalid parameters passed to the Write method. |
InvalidBlockSize |
Buffer size is not multiple of 2048 bytes (BlockSize.CdRom, BlockSize.Dvd and BlocksSize.Bd |
CommandSequence |
Command sequence error. |
IncompatibleMedia |
Media is not compatible with the attempted operation. |
InvalidFilenameLength |
Invalid filename length. Max filename length is 127 chars. |
InvalidDataSource |
The data source for all files must be set to DataSourceType.Disc |
enum BlockDeviceOpenFlags |
Flags used with the BlockDevice.Open method.
enum BlockSize |
Block (sector) sizes.
Enumerator | |
---|---|
Cdda |
The size of an audio block (2352 bytes). This is also known as CDDA MODE 1 block. |
CdRom |
The size of a data block (2048 bytes). This is also known as CDROM MODE 1 block. |
CdRomMode0 |
The size of a CD-ROM Mode 0 block (2336 bytes). |
CdRomMode2Formless |
The size of a CD-ROM Mode 2 Formless block (2336 bytes). |
CdRomMode2Form1 |
The size of a CD-ROM Mode 2 Form1 block (2336 bytes). See Mode2FormedSubheader for more details about CD-ROM Mode 2 Form1 and 2 blocks. |
CdRomMode2Form2 |
The size of a CD-ROM Mode 2 Form2 block (2336 bytes). See Mode2FormedSubheader for more details about CD-ROM Mode 2 Form1 and 2 blocks. |
CdRomMode2Mixed |
Same as CdRomMode2Form1 and CdRomMode2Form2 (2336 bytes). CdRomMode2Mixed is defined for clarity and is used to indicate the block size of mixed mode tracks. |
CdRomMode2Form1Xa |
The size of the data portion of a CD-ROM Mode 2 Form1 block (2048 bytes). When CdRomMode2Form1Xa is used the sub-header information and the EDC/ECC checksums are generated automatically by the engine and/or the device during the recording. This block size is used to create a CD-ROM XA discs from Mode 2 Form1 data tracks. See Mode2FormedSubheader for more details about CD-ROM Mode 2 Form1 and 2 blocks. |
CdRomMode2Form1XaRaw |
This is the same as CdRomMode2Form1Xa, but in addition the sub-header data (first 8 bytes) should be set by the user (2056 bytes). When CdRomMode2Form1XaRaw is used the EDC/ECC checksums are generated automatically by the engine and/or the device during the recording. See Mode2FormedSubheader for more details about CD-ROM Mode 2 Form1 and 2 blocks. |
PWChannelSize |
P-W Channel Data Size |
PQChannelSize |
P-Q Channel Data Size |
CdRaw |
The size of a raw audio block (2448 bytes). |
Dvd |
The size of a DVD block (2048 bytes). |
Bd |
The size of a Blu-ray Disc block (2048 bytes). |
enum BootEmulation |
Boot Emulation Type
enum BootPlatformID |
enum CDCopyReadMethod |
Defines DiscCopy read methods.
These values are used only for CD reading.
enum CDCopyWriteMethod |
Defines DiscCopy write methods.
These values are used only when for CD writing.
enum CDTextCodePage |
enum CDTextGenreCode |
CD-TEXT Genres
enum CDTextLanguage |
enum CDTextType |
CD-TEXT Attribute Types.
enum DataDiscError |
DataDisc error codes.
These error codes are returned by the DataDisc.Error property.
Enumerator | |
---|---|
Success |
Success. |
InternalError |
Internal error. Normally this error should not happen. It indicates an unexpected problem in PrimoBurner components. |
Start |
This is not an actual error code. It is the start of the DataDisc error range. |
InvalidParameters |
Wrong parameters passed to a DataDisc method. |
DeviceNotSet |
Device object is not set. |
BadImageFile |
Bad image file. |
BufferUnderrun |
Buffer underrun condition. |
LayoutNotSet |
Image layout has not been set. |
Interrupted |
Operation was interrupted by application. |
Iso9660NotSupported |
Feature not supported as part of ISO9660 image. |
JolietNotSupported |
Feature not supported as part of Joliet image. |
Iso9660Level1NotSupported |
Feature not supported as part of ISO9660 Level 1 image. |
Checksum |
Checksum or CRC error. |
InvalidStructure |
Invalid image structure detected when loading layout from CD/DVD track or image file. |
InvalidDataSource |
Invalid data source specified. |
DataStreamOpen |
Could not open data stream. |
IncompatibleMedia |
Media is not compatible with the attempted operation. This error is returned when the WriteToDisc method is used with CD-ROM, DVD-ROM or BD-ROM media. |
DataStreamRead |
Could not read from data stream. |
CannotLoadImageLayout |
Failed to load the image layout from a CD/DVD/BD track or an ISO image file. |
FileTooBig |
Files larger than 4096 MB (4GB) are not supported for ISO and Joliet file systems. Please use UDF file system. |
MediumNotPresent |
Medium not present in the device. |
InvalidImageType |
A valid image type must be specified before setting image layout. |
IO |
Input/Output error. |
InvalidWriteMethod |
The specified write method is not compatible with the media in the device. |
UdfNotSupported |
Feature not supported for UDF images. |
EmptyFilename |
Filename field is blank. |
DuplicateFilename |
Duplicate filenames found. |
OutOfSpace |
Data image requires more space than the free media space available. |
End |
This is not an actual error code. It is the end of the DataDisc error range. |
enum DataDiscStatus |
DataDisc Status Codes used in DataDisc events
enum DataOverwriteFlags |
Data Overwrite Flags.
Use these flags with the DataDisc.DataOverwrite property to specify whether existing files on a rewritable disc should be physically overwritten or not.
enum DataSourceType |
Specifies the possible data sources of file data used by IDataDisc during the ISO/Joliet/UDF image creation.
enum DataWriteAttributes |
Obsolete
enum DataWriteStrategy |
Defines write strategy constants.
See DataDisc.WriteStrategy for more details.
enum DefaultBufferSize |
Defines the default size of the read buffer in blocks.
Used when reading discs.
enum DeviceEnumError |
enum DeviceError |
Device error codes.
These codes are returned by the following methods: Device.Error, Device.UnitReadyState.
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 |
Media does not appear to be DVD?RW or DVD-RAM. |
InvalidFormatType |
Media does not support the specified format type. |
InvalidWriteMethod |
Invalid write method. |
DVDWriteMethodNotSupported |
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.GetQSubChannel, 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. |
IoProcessTerminated |
I/O process terminated |
OperationInProgress2 |
Operation in progress |
CleaningRequested |
Cleaning requested |
NoSeekComplete |
No seek complete |
CauseNotReportable |
Logical unit not ready, cause not reportable. |
InProcessOfBecomingReady |
Logical unit is in process of becoming ready. |
InitializingCmdRequired |
Logical unit not ready, initializing cmd. required. |
ManualInterventionRequired |
Logical unit not ready, manual intervention required. |
FormatInProgress2 |
Logical unit not ready, format in progress. |
FormatInProgress |
Logical unit not ready, format in progress. |
OperationInProgress |
Logical unit not ready, operation in progress. |
LongWriteInProgress |
Logical unit not ready, long write in progress. |
SelfTestInProgress |
Logical unit not ready, self-test in progress |
NotRespondToSelection |
Logical unit does not respond to selection |
NoReferencePositionFound |
No reference position found |
CommunicationFailure |
Logical unit communication failure |
CommunicationTimeout |
Logical unit communication timeout |
CommunicationParityError |
Logical unit communication parity error |
CommunicationCrcError |
Logical unit communication CRC error (ultra-dma/32) |
TrackFollowingError |
Track following error |
TrackingServoFailure |
Tracking servo failure |
FocusServoFailure |
Focus servo failure |
SpindleServoFailure |
Spindle servo failure |
HeadSelectFault |
Head select fault |
ErrorLogOverflow |
Error log overflow |
Warning |
Warning |
SpecifiedTemperatureExceeded |
Warning, specified temperature exceeded |
EnclosureDegraded |
Warning, enclosure degraded |
BackgroundSelfTestFailed |
Warning, background self-test failed |
BackgroundPreScanMediumError |
Warning, background pre-scan detected medium error |
BackgroundMediumScanMediumError |
Warning, background medium scan detected medium error |
WriteError |
Write error |
WriteErrorRecoveredWithAutoRealloc |
Write error, recovered with auto-reallocation |
WriteErrorAutoReallocFailed |
Write error, auto-reallocation failed |
WriteErrorRecommendReassignment |
Write error, recommend reassignment |
WriteErrorRecoveryNeeded |
Write error, recovery needed |
WriteErrorRecoveryNeeded2 |
Write error, recovery needed |
WriteErrorRecoveryFailed |
Write error, recovery failed |
WriteErrorLossOfStreaming |
Write error, loss of streaming |
WriteErrorPaddingBlocksAdded |
Write error, padding blocks added |
DefectsInErrorWindow |
Defects in error window |
UnrecoveredReadError |
Unrecovered read error |
ReadRetriesExhausted |
Read retries exhausted |
ErrorTooLongToCorrect |
Error too long to correct |
LEcUncorrectableError |
L-ec uncorrectable error |
CircUnrecoveredError |
Circ unrecovered error |
ErrorReadingUpceanNumber |
Error reading upc/ean number |
ErrorReadingIsrcNumber |
Error reading isrc number |
ReadErrorLossOfStreaming |
Read error, loss of streaming |
RandomPositioningError |
Random positioning error |
RandomPositioningError2 |
Random positioning error |
MechanicalPositioningError |
Mechanical positioning error |
MechanicalPositioningError2 |
Mechanical positioning error |
PositioningErrorDetected |
Positioning error detected by read of medium |
RecoveredDataNoErrorCorrectionApplied |
Recovered data with no error correction applied |
RecoveredDataWithRetries |
Recovered data with retries |
RecoveredDataPositiveHeadOffset |
Recovered data with positive head offset |
RecoveredDataNegativeHeadOffset |
Recovered data with negative head offset |
RecoveredDataRetriesCircApplied |
Recovered data with retries and/or circ applied |
RecoveredDataPreviousSectorId |
Recovered data using previous sector id |
RecoveredDataWithoutEccRecommendReassignment |
Recovered data without ECC, recommend reassignment |
RecoveredDataWithoutEccRecommendRewrite |
Recovered data without ECC, recommend rewrite |
RecoveredDataWithoutEccDataRewritten |
Recovered data without ECC, data rewritten |
RecoveredDataErrorCorrectionApplied |
Recovered data with error correction applied |
RecoveredDataErrorCorrectionRetriesApplied |
Recovered data with error correction and retries applied |
RecoveredDataDataAutoReallocated |
Recovered data, data auto-reallocated |
RecoveredDataWithCirc |
Recovered data with circ |
RecoveredDataWithLEc |
Recovered data with l-ec |
RecoveredDataRecommendReassignment |
Recovered data, recommend reassignment |
RecoveredDataRecommendRewrite |
Recovered data, recommend rewrite |
RecoveredDataWithLinking |
Recovered data with linking |
ParameterListLength |
Parameter list length error. |
SynchronousDataTransferError |
Synchronous data transfer error |
MiscompareDuringVerifyOperation |
Miscompare during verify operation |
InvalidCommandOperationCode |
Invalid command operation code. |
LbaOutOfRange |
Logical block address out of range. |
InvalidElementAddress |
Invalid element address. |
InvalidAddressForWrite |
Invalid address for write. |
InvalidWriteCrossingLayerJump |
Invalid write crossing layer jump |
IllegalFunction |
Illegal function |
InvalidFieldInCdb |
Invalid field in CDB. |
NotSupported |
Logical unit not supported |
InvalidFieldInParameterList |
Invalid field in parameter list. |
ParameterNotSupported |
Parameter not supported. |
ParameterValueInvalid |
Parameter value invalid. |
ThresholdParametersNotSupported |
Threshold parameters not supported. |
InvalidReleaseOfPersistentReservation |
Invalid release of persistent reservation |
WriteProtected |
Write protected |
HardwareWriteProtected |
Hardware write protected |
SoftwareWriteProtected |
Logical unit software write protected |
AssociatedWriteProtect |
Associated write protect |
PersistentWriteProtect |
Persistent write protect |
PermanentWriteProtect |
Permanent write protect |
ConditionalWriteProtect |
Conditional write protect |
MediumChanged |
Not ready to ready change, medium may have changed. |
ImportOrExportElementAccessed |
Import or export element accessed |
FormatLayerMayHaveChanged |
Format-layer may have changed |
PowerOnReset |
Power on, reset, or bus device reset occurred. |
PowerOnOccurred |
Power on occurred |
BusResetOccurred |
Bus reset occurred |
BusDeviceResetFunctionOccurred |
Bus device reset function occurred |
DeviceInternalReset |
Device internal reset |
ParametersChanged |
Parameters changed |
ModeParametersChanged |
Mode parameters changed |
LogParametersChanged |
Log parameters changed |
ReservationsPreempted |
Reservations preempted |
CommandSequenceError |
Command sequence error. |
CurrentProgramAreaIsNotEmpty |
Current program area is not empty. |
CurrentProgramAreaIsEmpty |
Current program area is empty. |
InsufficientTimeForOperation |
Insufficient time for operation |
CommandsClearedByAnotherInitiator |
Commands cleared by another initiator |
IncompatibleMedium |
Incompatible medium installed. |
IncompatibleMedium2 |
Incompatible medium installed |
CannotReadUnknownFormat |
Cannot read medium, unknown format. |
CannotReadUnknownFormat2 |
Cannot read medium, unknown format |
CannotReadIncompatibleFormat |
Cannot read medium incompatible format. |
CannotReadIncompatibleFormat2 |
Cannot read medium, incompatible format |
CleaningCartridgeInstalled |
Cleaning cartridge installed. |
CleaningCartridgeInstalled2 |
Cleaning cartridge installed |
CannotWriteUnknownFormat |
Cannot write medium unknown format. |
CannotWriteUnknownFormat2 |
Cannot write medium, unknown format |
CannotWriteIncompatibleFormat |
Cannot write medium incompatible format. |
CannotWriteIncompatibleFormat2 |
Cannot write medium, incompatible format |
CannotFormatIncompatibleMedium |
Cannot format medium incompatible medium. |
CannotFormatIncompatibleMedium2 |
Cannot format medium, incompatible medium |
CleaningFailure |
Cleaning failure. |
CleaningFailure2 |
Cleaning failure |
ApplicationCodeMismatch |
Cannot write. Application code mismatch. |
CurrentSessionNotFixatedForAppend |
Current session not fixated for append. |
MediumNotFormatted |
Medium not formatted. |
CannotWriteUnsupportedMediumVersion |
Cannot write medium unsupported medium version. |
CannotWriteUnsupportedMediumVersion2 |
Cannot write medium, unsupported medium version |
MediumFormatCorrupted |
Medium format corrupted. |
FormatCommandFailed |
Format command failed |
ZonedFormattingFailedDueToSpareLinking |
Zoned formatting failed due to spare linking |
NoDefectSpareLocationAvailable |
No defect spare location available |
RoundedParameter |
Rounded parameter |
SavingParametersNotSupported |
Saving parameters not supported. |
MediumNotPresent |
Medium not present. |
MediumNotPresentTrayClosed |
Medium not present - tray closed. |
MediumNotPresentTrayOpen |
Medium not present - tray open. |
MediumNotPresentLoadable |
Medium not present, loadable |
MediumDestinationElementFull |
Medium destination element full |
MediumSourceElementEmpty |
Medium source element empty |
EndOfMediumReached |
End of medium reached |
MediumMagazineNotAccessible |
Medium magazine not accessible |
MediumMagazineRemoved |
Medium magazine removed |
MediumMagazineInserted |
Medium magazine inserted |
MediumMagazineLocked |
Medium magazine locked |
MediumMagazineUnlocked |
Medium magazine unlocked |
MechanicalPositioningOrChangerError |
Mechanical positioning or changer error |
InvalidBitsInIdentifyMessage |
Invalid bits in identify message. |
NotSelfConfigured |
Logical unit has not self-configured yet. |
LogicalUnitFailure |
Logical unit failure |
TimeoutOnLogicalUnit |
Timeout on logical unit |
TargetOperatingConditionsHaveChanged |
Target operating conditions have changed |
MicrocodeHasBeenChanged |
Microcode has been changed |
ChangedOperatingDefinition |
Changed operating definition |
InquiryDataHasChanged |
Inquiry data has changed |
MessageError |
Message error. |
InternalTargetFailure |
Internal target failure |
SelectOrReselectFailure |
Select or reselect failure |
UnsuccessfulSoftReset |
Unsuccessful soft reset |
ScsiParityError |
Scsi parity error |
InitiatorDetectedErrorMessageReceived |
Initiator detected error message received |
InvalidMessageError |
Invalid message error |
CommandPhaseError |
Command phase error |
DataPhaseError |
Data phase error |
FailedSelfConfiguration |
Logical unit failed self-configuration |
OverlappedCommandsAttempted |
Overlapped commands attempted |
EraseFailure |
Erase failure |
EraseFailureIncompleteEraseOperationDetected |
Erase failure, incomplete erase operation detected |
MediaLoadOrEjectFailed |
Media load or eject failed |
MediumRemovalPrevented |
Medium removal prevented. |
SystemResourceFailure |
System resource failure |
UnableToRecoverTableOfContents |
Unable to recover table-of-contents |
OperatorRequestOrStateChangeInput |
Operator request or state change input |
OperatorMediumRemovalRequest |
Operator medium removal request |
OperatorSelectedWriteProtect |
Operator selected write protect |
OperatorSelectedWritePermit |
Operator selected write permit |
LogException |
Log exception |
ThresholdConditionMet |
Threshold condition met |
LogCounterAtMaximum |
Log counter at maximum |
LogListCodesExhausted |
Log list codes exhausted |
FailurePredictionThresholdExceeded |
Failure prediction threshold exceeded |
FailurePredictionThresholdExceeded2 |
Media failure prediction threshold exceeded |
FailurePredictionThresholdExceeded3 |
Logical unit failure prediction threshold exceeded |
ExhaustionFailurePredictionThresholdExceeded |
Spare area exhaustion failure prediction threshold exceeded |
FailurePredictionThresholdExceededFalse |
Failure prediction threshold exceeded (false) |
LowPowerConditionOn |
Low power condition on |
IdleConditionActivatedByTimer |
Idle condition activated by timer |
StandbyConditionActivatedByTimer |
Standby condition activated by timer |
IdleConditionActivatedByCommand |
Idle condition activated by command |
StandbyConditionActivatedByCommand |
Standby condition activated by command |
EndOfUserAreaEncounteredOnThisTrack |
End of user area encountered on this track |
PacketDoesNotFitInAvailableSpace |
Packet does not fit in available space |
IllegalModeForThisTrack |
Illegal mode for this track. |
InvalidPacketSize |
Invalid packet size. |
VoltageFault |
Voltage fault |
AuthenticationFailure |
Copy protection key exchange failure. Authentication failure. |
KeyNotPresent |
Copy protection key exchange failure. Key not present. |
KeyNotEstablished |
Copy protection key exchange failure. Key not established. |
ReadWithoutAuthentication |
Read of scrambled sector without authentication. |
RegionCodeMismatch |
Media region code is mismatched to logical unit region. |
RegionRegionResetError |
Region reset count error. Logical unit region must be permanent. |
InsufficientBlockCount |
Insufficient block count for binding nonce recording |
ConflictInBindingNonceRecording |
Conflict in binding nonce recording |
SessionFixationError |
Session fixation error |
SessionFixationErrorWritingLeadIn |
Session fixation error writing lead-in |
SessionFixationErrorWritingLeadOut |
Session fixation error writing lead-out |
SessionFixationErrorIncompleteTrackInSession |
Session fixation error, incomplete track in session |
RegionPartialReservedTrack |
Empty or partially written reserved track. |
NoTrackReservations |
No more track reservations allowed. |
RmzExtensionNotAllowed |
Rmz extension is not allowed |
NoMoreTestZoneExtensionsAreAllowed |
No more test zone extensions are allowed |
CdControlError |
Cd control error |
PowerCalibrationAreaAlmostFull |
Power calibration area almost full |
PowerCalibrationAreaFull |
Power calibration area is full |
PowerCalibrationAreaError |
Power calibration area error |
ProgramMemoryAreaUpdateFailure |
Program memory area update failure |
ProgramMemoryAreaFull |
Program memory area is full |
RmapmaAlmostFull | |
CurrentPowerCalibrationAreaAlmostFull |
Current power calibration area is almost full |
CurrentPowerCalibrationAreaFull |
Current power calibration area is full |
RdzFull |
Rdz is full |
enum DiscArchiveError |
DiscArchive error codes.
These error codes are returned by the DiscArchive.Error method.
Enumerator | |
---|---|
Start |
This is not an actual error code. This is a base value for DiscArchive errors. |
Success |
Success. |
InternalError |
Internal error. Normally this error should not happen. It indicates an unexpected problem in PrimoBurner components. |
InvalidParameters |
This error denotes that invalid parameters were set for the DiscArchive object. The error is raised when a DataFile object, that is part of the DiscArchive.Content, is marked as a file (DataFile.IsDirectory is false) and its DataFile.DataSource property is not set to DataSource.File. The error may also be raised if null reference is passed to the DiscArchive.CommitLayout and DiscArchive.RollbackLayout methods. The error may also be raised if no content was set before calling DiscArchive.PrepareArchive method. |
DeviceNotSet |
No device was specified for the DiscLayout object before calling the DiscArchive.PrepareLayout method. |
MediumNotPresent |
No medium could be detected in the target device. |
IncompatibleMedia |
Media is not compatible with the attempted operation. |
CannotLoadImageLayout |
Cannot load file/folder layout from the target medium |
NoNextDisc |
The error will be raised when calling DiscArchive.PrepareLayout method if there are no more files/folders to be archived.
|
DiscFreeSpaceNotEnough |
There are still files that need to be written, but none of them can be recorded because the free space on the target medium there is not enough. |
FileMissing |
A file cannot be found while trying to read its size. The error may happen during DiscArchive.PrepareArchive and will be reported by the DiscArchive.OnSourceFileError event. |
enum DiscCopyError |
DiscCopy error codes.
These error codes are returned by the DiscCopy.Error method.
Enumerator | |
---|---|
Start |
This is not an actual error code. This is a base value for DiscCopy errors. |
Success |
The copy operation succeeded |
InternalError |
Internal error. Normally this error should not happen. It indicates an unexpected problem in PrimoBurner components. |
MediumNotPresent |
Medium not present in the device. |
InvalidParameters |
Invalid parameters passed to the Write method |
IncompatibleMedia |
Media is not compatible with the attempted operation. |
Interrupted |
Operation interrupted by user. |
DestinationDiscIsNotBlank |
Destination media should be blank. |
SourceDiscIsBlank |
Media should not be blank. |
InvalidImage |
Input image is corrupt. |
SourceDiscIsCopyProtected |
The source DVD contains CSS-protected DVD-Video and/or CPPM-protected DVD-Audio content. |
SourceDiscLastSessionOpen |
The last session of the source disc is not closed. |
DestinationAndSourceCoincide |
The destination device and the source device are the same. This error is thrown when a single device is set as both the source and the destination for a direct copy operation. |
ImageFormatUnknown |
The format of the source image file is not supported. |
TrackSizeUnknown |
The track size could not be successfully calculated. |
InvalidLayout |
The image does not described a valid session layout structure. |
InvalidReadAddress |
The address being requested for reading is outside the bounds of the processed session layout. |
InvalidLayer0Size |
When reading DVD-R DL media recorded in Layer jump mode - the size of Layer 0 could not be retrieved. |
InsufficientSpace |
The destination device contains a medium that does not have enough space. The error is reported when burning an image to a BD medium and the image requires a medium with larger capacity (For example: The image is created for BD-RE DL, but the destination device contains a BD-RE single layer). |
enum DiscCopyStatus |
enum DiscLayoutError |
DiscLayout error codes.
These error codes are returned by the DiscLayout.Error method.
Enumerator | |
---|---|
Start |
This is not an actual error code. This is a base value for DiscLayout errors. |
Success |
Success. |
InternalError |
Internal error. Normally this error should not happen. It indicates an unexpected problem in PrimoBurner components. |
InvalidParameters |
This error denotes that invalid parameters were set for the DiscLayout object. The error is raised when a DataFile object, that is part of the DiscLayout.Content, is marked as a file (DataFile.IsDirectory is false) and its DataFile.DataSource property is not set to DataSourceType.File The error may also be raised if neither footer nor content is defines for the DiscLayout before calling the DiscLayout.Open method. |
DeviceNotSet |
No device was specified for the DiscLayout object before calling the DiscLayout.Open method. |
CommandSequence |
The error is raised when trying to call DiscLayout.Open method a second time before calling DiscLayout.Close. The error may also be raised if either DiscLayout.WriteContent, or DiscLayout.WriteFooter, or DiscLayout.WriteFileSystem are called before opening the DiscLayout object (DiscLayout.Open) |
Interrupted |
The error is raised when the write operation is canceled by the user.
|
IncompatibleMedia |
Media is not compatible with the attempted operation. |
MediumNotPresent |
No medium could be detected in the target device. |
OutOfSpace |
The content to be written is larger than the space available |
FooterPrepareError |
A file from the footer is no longer available. The error may be thrown at the start of the following methods DiscLayout.Open, or DiscLayout.WriteContent or DiscLayout.Footer |
FileReadError |
A file cannot be successfully read from. The error will be reported through the DiscLayout.OnFileError event. |
enum DiscStatus |
enum DiskStatus |
Obsolete.
enum EngineError |
enum EraseType |
Erase Types
enum ErrorFacility |
Specifies the subsystem that raised an error
Enumerator | |
---|---|
Success |
Not a facility. This is a special value that indicates a successful operation. |
SystemWindows |
Windows OS |
SystemMacOSStatus |
MacOS Status |
SystemMacMach |
Mac Mach Error |
SystemPosix |
POSIX Error |
Engine |
Engine error |
Device |
Device error |
DeviceEnumerator |
DeviceEnumerator error |
DiscLayout |
DiscLayout error |
DiscArchive |
DiscArchive error |
AudioCD |
AudioCD error |
DataDisc |
DataDisc error |
BlockDevice |
BlockDevice error |
DiscCopy |
DiscCopy error |
VideoDVD |
VideoDVD error |
enum FormatType |
The FormatType enumeration defines the format types that can be used with the Device.Format method.
Enumerator | |
---|---|
CdMinusRwQuick |
CD-RW Mount-Rainier format. When specified and the device has Mount-Rainier capabilities the CD media will be formatted using the mount-rainier format. |
DvdMinusRwQuick |
DVD-RW Restricted Overwrite format - quick. If the device is not capable of quick DVD format a full format is performed instead. After the formatting the DVD, the only write method that could be used to write on the DVD is the WriteMethod.DvdIncremental method.
|
DvdMinusRwFull |
DVD-RW Restricted overwrite format - full. |
DvdMinusRwQuickGrowLastSession |
DVD-RW Restricted Overwrite format - quick grow last session. The last session will be extended with the number of blocks (sectors) specified in the Device.Format method. If the last session is closed and the disc is not closed it will be reopened and extended. |
DvdMinusRwQuickAddSession |
DVD-RW Restricted overwrite format - quick add new session. This method adds new session to a DVD-RW. |
DvdPlusRwFull |
DVD+RW full format. Use this format type to format a DVD+RW media. Nothing is done if background formatting is running. When performing DVD+RW format, depending on the other parameters the Device.Format method will perform a small part of the format called foreground format and leave the drive to format the rest of the disc in background. |
DvdPlusRwRestart |
DVD+RW restart format. If the formatting was started but interrupted and is not currently running the formatting will be restarted from the address at which it was interrupted. Nothing is done if a background format is running. |
DvdPlusRwStop |
DVD+RW - stop background format. If a background format is running it will be stopped immediately. The formatting can be restarted later by calling the Device.Format method with format type equal to DVDPlusRWRestart. |
DvdRamFull |
DVD-RAM full format. Perform media initialization and certification. The certification marks all bad blocks as defective. |
DvdRamQuick |
DVD-RAM quick format. Perform media initialization only without certification and reuse the certification data from the previous format. This format is possible only when the media has been formatted at least once. |
enum ImageConstraint |
Obsolete.
enum ImageConstraints |
Data Image Constraints Enumeration - defines the constraints that can be applied during the image layout generation.
Use together with IDataDisc.SetImageConstraints() method.
Enumerator | |
---|---|
None |
No constraints are applied to the image structure. The engine will not perform any validity check and will create an image layout with the exact structure passed to the DataDisc.SetImageLayout or DataDisc.SetImageLayoutFromFolder methods. |
IsoLength8p3 |
Filenames must be in 8.3 format. The file names and directory names must be 12 characters or less in length. Valid for ISO9660 image type only. |
IsoLength31 |
Filenames and directory names must be 31 characters or less in length. Valid for ISO9660 image type only. |
IsoLength212 |
Filenames and directory names must be 212 characters or less in length. Valid for ISO9660 image type only. |
IsoTreeDepth |
Directory tree must be 8 levels or less in depth. Valid for ISO9660 image type only. |
IsoText |
ISO9660 File Name Validation Only capital letters from A to Z, digits from 0 to 9, and _ (underscore) are allowed. Valid for ISO9660 image type only. |
JolietLength64 |
Filenames and directory names must be 64 characters or less in length. Valid for Joliet image type only. |
IsoLevel1 |
ISO9660 Level 1 - A combination of IsoTreeDepth and IsoLength8p3 |
IsoLevel2 |
ISO9660 Level 2 - A combination of IsoTreeDepth and IsoLength31 |
IsoLongLevel2 |
ISO9660 Level 2 - Long names - A combination of IsoTreeDepth and IsoLength212 |
IsoStrictLevel1 |
ISO9660 Level 1 - Strict - A combination of IsoText, IsoTreeDepth and IsoLength8p3 |
IsoStrictLevel2 |
ISO9660 Level 2 - Strict - A combination of IsoText, IsoTreeDepth and IsoLength31 |
IsoStrictLongLevel2 |
ISO9660 Level 2 - Long names - Strict - A combination of IsoText, IsoTreeDepth and IsoLength212 |
JolietStandard |
Standard Joliet (names should be 64 characters or less in length) - Same as JolietLength64 |
enum ImageType |
Data Image Types
Layer Jump Recording Status
enum LicenseStatusFlags |
Defines the PrimoBurner license status.
When a license is set it may take some time until the license is resolved by the library.
Enumerator | |
---|---|
Ready |
The licensed state is permanent. It can be changed only by calling Library.SetLicense. The Ready status does not imply that the library or any component is successfully licensed.
|
ValidationInProgress |
The license is being validated and the current licensed state in PrimoBurner is temporary. |
enum MediaProfile |
Defines the media profiles that are returned from the Device.MediaProfile method.
enum MediaReady |
Defines the medium ready status values returned by the Device.MediaState property.
Enumerator | |
---|---|
Present |
Medium present |
NotPresent |
Medium not present |
StateUnknown |
Medium state is unknown. Use the Device.UnitReady method to get the state of the device. |
enum MergeDirection |
Defines data image layout merge direction.
See DataDisc.Merge method for more details.
Enumerator | |
---|---|
Left |
The directory structure of the right-side DataDisc instance is merged into the directory structure of the left-side DataDisc instance. The left-side instance is the one for which the DataDisc.Merge method is called. The right-side instance is the one that is passed as a parameter to the DataDisc.Merge method. |
Right |
The opposite of Left. |
enum Mode2BlockType |
The Mode2BlockType enumeration defines the Mode2 block type.
The type of a Mode 2 block (sector) depends on the type of data that is stored in the sector like: audio, video or data. Mode 2 sectors are used primarily in Video CD (VCD) and Super Video CD ((S)VCD) applications but also could be used to store other data.
enum QSubChannelFormat |
Defines Q sub-channel formats.
Enumerator | |
---|---|
Unknown |
Unknown or invalid sub-channel format |
Position |
CD current position |
Mcn |
Media Catalog number (UPC/bar code) |
Isrc |
International standard recording code (ISRC) |
enum QSubchannelInfoType |
Defines the types of information encoded in the Q Sub-channel of a block.
enum RawPoint |
Defines the raw toc point values.
enum RotationControlType |
Medium Rotation Control
Enumerator | |
---|---|
CLV |
CLV (Constant Linear Velocity) or non-pure CAV (Constant Angular Velocity) |
CAV |
Pure CAV (Constant Angular Velocity) |
enum ScsiCommandDirection |
Direction of SCSI command data transfer.
Enumerator | |
---|---|
Unspecified |
Direction of data transfer unspecified. |
Read |
Read data from the device. |
Write |
Write data to the device. |
enum ScsiCommandLength |
SCSI command descriptor block length.
Enumerator | |
---|---|
Cmd6 |
6 byte Command Descriptor Block. |
Cmd10 |
10 byte Command Descriptor Block. |
Cmd12 |
12 byte Command Descriptor Block. |
enum ScsiCommandTimeout |
enum ScsiInterfaceError |
ScsiInterface error codes.
These error codes are returned by the ScsiInterface.LastError property.
Enumerator | |
---|---|
Success |
Success |
DeviceError |
Device error. Use the Device.Error property to get the device error. |
DeviceNotSet |
Device object is not set. |
InvalidParameters |
Invalid parameters. |
CheckSense |
Indicates an error for which SCSI sense data is available. Use ScsiInterface.Sense to get the SCSI sense data. |
enum SessionState |
enum SessionType |
Session Type
enum SubChannelFormat |
Sub-channel formats returned by the Device.RawCDRead method.
enum TrackType |
Track Type
enum UdfAllocDescType |
Defines allocation descriptor types that can be used in a UDF volume.
enum UdfPermissions |
Defines UDF access permission constants.
The Write, Change Attribute and Delete permissions, are not allowed on DVD Read-Only media.
This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
enum UdfRevision |
Defines the UDF (Universal Disc Format) versions that can be used in a UDF volume.
Enumerator | |
---|---|
Revision102 |
UDF 1.02 |
Revision150 |
UDF 1.5 |
Revision200 |
UDF 2.0 |
Revision201 |
UDF 2.01 |
Revision250 |
UDF 2.50 |
Revision260 |
UDF 2.60 |
enum UdfTextEncoding |
Defines text encodings that can be used in a UDF volume.
Enumerator | |
---|---|
Ansi |
8 bits per character. |
Utf16 |
16 bits per character. |
enum VideoDVDError |
Error codes returned by the VideoDVD.Error property.
Enumerator | |
---|---|
Start |
This is not an actual error code. This is a base value for VideoDVD errors. |
Success |
Success. |
VideoTsIfoAccess |
Cannot access VIDEO_TS.IFO file. |
VideoTsIfoSize |
Invalid VIDEO_TS.IFO size. |
VideoTsVobAccess |
Cannot access VIDEO_TS.VOB file. |
VtsIfoAccess |
Cannot access VTS_NN_N.IFO file. |
VtsIfoSize |
Invalid VTS_NN_N.IFO size. |
VtsVobAccess |
Cannot access VTS_NN_N.VOB file. |
VtsVobSize |
Invalid VTS_NN_N.VOB size. |
VtsIfoCorrupted |
Corrupted VTS_NN_N.IFO file. |
InvalidVTSSearchPointer |
VIDEO_TS.IFO contains an invalid or negative VTS start address.
|
VtsVobNotFound |
VIDEO_TS.VOB file cannot be found in the source folder.
|
VtsVobNotExpected |
VIDEO_TS.VOB file should not be present in the source folder.
|
VtsVobIfoIncorrectSize |
VIDEO_TS.VOB file and/or VIDEO_TS.IFO file have incorrect size.
|
enum VideoDVDValidation |
The VideoDVDValidation enumeration defines the types of validation performed on a Video DVD layout
enum WriteMethod |
Write method.