Error 0x80040407

Value: -2147220473 | 0x80040407 | 2147746823

What does it mean ?

The request or function call is out of sequence. Check for programming errors.
Value: 1031 | 0x0407 | 0b0000010000000111
The object can't accept the call because its initialize function or equivalent has not been called.
Value: 1031 | 0x0407 | 0b0000010000000111

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