StarBurn SDK (Software Development Kit)
ContentsIndexHome
PreviousUpNext
PEXCEPTION_NUMBER Enumeration
C++
typedef enum _EXCEPTION_NUMBER {
  EN_SUCCESS = 0,
  EN_FAILURE,
  EN_INVALID_INPUT_PARAMETER,
  EN_INVALID_STATE,
  EN_MEMORY_ALLOCATION_FAILED,
  EN_SYSTEM_CALL_FAILED,
  EN_SCSI_TRANSPORT_FAILED,
  EN_SCSI_DEVICE_BUSY,
  EN_SCSI_CDB_FAILED,
  EN_SCSI_DEVICE_INVALID_TYPE,
  EN_INVALID_RESPONSE,
  EN_BUFFER_UNDERRUN,
  EN_INVALID_EXCEPTION,
  EN_ACCESS_TO_FEATURE_DENIED,
  EN_USER_EXCEPTION,
  EN_PATH_TOO_LONG,
  EN_UNDER_CONSTRUCTION,
  EN_NOT_FOUND,
  EN_FILE_TOO_BIG,
  EN_NOT_IMPLEMENTED,
  EN_RANGE,
  EN_REGISTRATION_FAILED,
  EN_UNSUPPORTED_AUDIO,
  EN_BUFFER_TOO_SMALL,
  EN_SYSTEM_CALL_FAILED_EX,
  EN_ERROR_RECOVERY_FAILED,
  EN_UNRECOGNIZED_MEDIA,
  EN_GENERAL_SEEK_ERROR,
  EN_GENERAL_READ_ERROR,
  EN_ILLEGAL_OPERATION_FOR_TRACK,
  EN_UNSUPPORTED_READ_MODE,
  EN_REQUEST_TOO_LARGE,
  EN_FULL_ERASE_REQUIRED,
  EN_VERIFY_FAILED,
  EN_DPM_FAILED,
  EN_DEVICE_SHARING_VIOLATION,
  EN_CALL_IS_OBSOLETE,
  EN_WRONG_OS_VERSION,
  EN_INVALID_FIELD_IN_CDB
} * PEXCEPTION_NUMBER, EXCEPTION_NUMBER;

Enum that represents exception number 

 

Member 
Definition 
EN_SUCCESS 
Nothing really happened, operation completed successfuly 
EN_FAILURE 
Undefined error happened, something goes really wrong 
EN_INVALID_INPUT_PARAMETER 
User input parameter is not valid 
EN_INVALID_STATE 
The state of the object is not valid for current operation 
EN_MEMORY_ALLOCATION_FAILED 
Memory allocation failed 
EN_SYSTEM_CALL_FAILED 
System call failed, check SystemError pointer to system error value 
EN_SCSI_TRANSPORT_FAILED 
SCSI transport internal error 
EN_SCSI_DEVICE_BUSY 
SCSI device is busy for a while 
EN_SCSI_CDB_FAILED 
SCSI CDB delivery failed, check CDB_FAILURE_INFORMATION for details 
EN_SCSI_DEVICE_INVALID_TYPE 
SCSI device of this type is not supported 
EN_INVALID_RESPONSE 
Something really unsupposed returned 
EN_BUFFER_UNDERRUN 
Buffer underrun happened 
EN_INVALID_EXCEPTION 
Exception was not allocated 
EN_ACCESS_TO_FEATURE_DENIED 
Access to feature denied b/s of the wrong version 
EN_USER_EXCEPTION 
This is not a real exception just the result of user interaction 
EN_PATH_TOO_LONG 
File path is too long 
EN_UNDER_CONSTRUCTION 
This feature is still under construction 
EN_NOT_FOUND 
Operation could not be performed b/s either device or requested parameter not found 
EN_FILE_TOO_BIG 
File is too big for requested operation 
EN_NOT_IMPLEMENTED 
Feature is not implemented yet 
EN_RANGE 
Passed range is not valid 
EN_REGISTRATION_FAILED 
Registration procedure completed with errors 
EN_UNSUPPORTED_AUDIO 
Unsupported audio format used as either input or output 
EN_BUFFER_TOO_SMALL 
Buffer size supplied by caller is not sufficient 
EN_SYSTEM_CALL_FAILED_EX 
Middle-layer error happened, check SystemError pointer for specific error value 
EN_ERROR_RECOVERY_FAILED 
Error recovery failed 
EN_UNRECOGNIZED_MEDIA 
Current media type is not recognized 
EN_GENERAL_SEEK_ERROR 
General seek error on CD/DVD/Blu-Ray/HD-DVD media 
EN_GENERAL_READ_ERROR 
General read error on CD/DVD/Blu-Ray/HD-DVD media 
EN_ILLEGAL_OPERATION_FOR_TRACK 
Illegal operation for track 
EN_UNSUPPORTED_READ_MODE 
Currently selected read mode is not supported by device 
EN_REQUEST_TOO_LARGE 
Request size is too large to be handled 
EN_FULL_ERASE_REQUIRED 
Full erase required before recording to inserted media 
EN_VERIFY_FAILED 
Verify operation found different memory buffers 
EN_DPM_FAILED 
DPM associated call failed 
EN_DEVICE_SHARING_VIOLATION 
Device failed to open b/s of sharing violation 
EN_CALL_IS_OBSOLETE 
Function is obsolete 
EN_WRONG_OS_VERSION 
OS version is not supported 
EN_INVALID_FIELD_IN_CDB 
Invalid field in CDB