All methods use the following error reporting:
- All methods return an RRESULT value indicating error/success/warning. All negative RRESULT values indicate an error condition.
Common error codes:
- E_FAIL – Unspecified error
- E_INVALIDARG – One or more arguments are invalid
- E_NOTIMPL – Not implemented
- E_OUTOFMEMORY – Out of memory
- E_UNEXPECTED – Catastrophic failure. Function(s) called at unexpected sequence.
- E_PENDING – The data necessary to complete this operation is not yet available. Object is still busy processing previous request.