Error 0x8004008D

Value: -2147221363 | 0x8004008D | 2147745933

What does it mean ?

{Delayed Write Failed} Windows was unable to save all the data for the file %2; the data has been lost. This error may be caused if the device has been removed or the media is write-protected.
Value: 141 | 0x008D | 0b0000000010001101

Where does it come from ?

COM/OLE Interface management. FACILITY_ITF is designated for user-defined error codes returned from interface methods
Value: 4 | 0x004 | 0b00000100

Other Errors for FACILITY_ITF