The source of the error code is OLE Storage.
0x80030001: Unable to perform requested operation.
0x80030002: %1 could not be found.
0x80030003: The path %1 could not be found.
0x80030004: There are insufficient resources to open another file.
0x80030005: Access Denied.
0x80030006: Attempted an operation on an invalid object.
0x80030008: There is insufficient memory available to complete operation.
0x80030009: Invalid pointer error.
0x80030012: There are no more entries to return.
0x80030013: Disk is write-protected.
0x80030019: An error occurred during a seek operation.
0x8003001D: A disk error occurred during a write operation.
0x8003001E: A disk error occurred during a read operation.
0x80030020: A share violation has occurred.
0x80030021: A lock violation has occurred.
0x80030050: %1 already exists.
0x80030057: Invalid parameter error.
0x80030070: There is insufficient disk space to complete operation.
0x800300F0: Illegal write of non-simple property to simple property set.
0x800300FA: An API call exited abnormally.
0x800300FB: The file %1 is not a valid compound file.
0x800300FC: The name %1 is not valid.
0x800300FD: An unexpected error occurred.
0x800300FE: That function is not implemented.
0x800300FF: Invalid flag error.
0x80030100: Attempted to use an object that is busy.
0x80030101: The storage has been changed since the last commit.
0x80030102: Attempted to use an object that has ceased to exist.
0x80030103: Can't save.
0x80030104: The compound file %1 was produced with an incompatible version of storage.
0x80030105: The compound file %1 was produced with a newer version of storage.
0x80030106: Share.exe or equivalent is required for operation.
0x80030107: Illegal operation called on non-file based storage.
0x80030108: Illegal operation called on object with extant marshallings.
0x80030109: The docfile has been corrupted.
0x80030110: OLE32.DLL has been loaded at the wrong address.
0x80030111: The compound file is too large for the current implementation
0x80030112: The compound file was not created with the STGM_SIMPLE flag
0x80030201: The file download was aborted abnormally. The file is incomplete.
0x80030202: The file download has been terminated.
0x00030200: The underlying file was converted to compound file format.
0x00030201: The storage operation should block until more data is available.
0x00030202: The storage operation should retry immediately.
0x00030203: The notified event sink will not influence the storage operation.
0x00030204: Multiple opens prevent consolidated. (commit succeeded).
0x00030205: Consolidation of the storage file failed. (commit succeeded).
0x00030206: Consolidation of the storage file is inappropriate. (commit succeeded).
0x00030207: The device needs to be power cycled. (commit succeeded).
0x80030208: The specified firmware slot is invalid.
0x80030209: The specified firmware image is invalid.
0x8003020A: The storage device is unresponsive.
0x80030305: Generic Copy Protection Error.
0x80030306: Copy Protection Error - DVD CSS Authentication failed.
0x80030307: Copy Protection Error - The given sector does not have a valid CSS key.
0x80030308: Copy Protection Error - DVD session key not established.
0x80030309: Copy Protection Error - The read failed because the sector is encrypted.
0x8003030A: Copy Protection Error - The current DVD's region does not correspond to the region setting of the drive.
0x8003030B: Copy Protection Error - The drive's region setting may be permanent or the number of user resets has been exhausted.