Outlook Social Connector provider error codes

Providers should return errors to the caller by using one of the error codes shown in the following table.

Error Error code (hexadecimal) Description
OSC_E_AUTH_ERROR
0x80041404
Authentication failed on the network of the social network site.
OSC_E_COULDNOTCONNECT
0x80041402
No connection is available to connect to the social network site.
OSC_E_FAIL
0x80004005
General failure error.
OSC_E_INTERNAL_ERROR
0x80041400
An internal error occurred because of an invalid operation.
OSC_E_INVALIDARG (E_INVALIDARG)
0x80070057
An invalid argument was passed to a function.
OSC_E_NO_CHANGES
0x80041406
No changes have occurred since the last synchronization.
OSC_E_NOT_FOUND
0x80041405
A resource cannot be found.
OSC_E_NOT_IMPLEMENTED (E_NOTIMPL)
0x80004001
The request to the social network site is valid but has not been implemented by the social network site.
OSC_E_OUT_OF_MEMORY (E_OUTOFMEMORY)
0x8007000E
An out-of-memory error occurred.
OSC_E_PERMISSION_DENIED
0x80041403
The OSC provider denied permission for the resource.
OSC_E_SERVER_VERSION_NOT_SUPPORTED
0x80041406
The version of the server to configure the social network account is not supported.
OSC_E_VERSION
0x80041401
The provider does not support this version of OSC provider extensibility.

Remarks

Success, warning, and error values are returned by using a 32-bit number that is called a result handle, or HRESULT. An HRESULT is not a handle to anything; it is merely a 32-bit value that has several fields encoded in the value. A positive result indicates success with status, a zero result indicates success without status (S_OK), and a negative result indicates failure.