StarBurn SDK (Software Development Kit) |
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 |