IErrorRecords::GetBasicErrorInfo

Returns basic information about the error, such as the return code and provider-specific error number.

Syntax

HRESULT GetBasicErrorInfo (
   ULONG         ulRecordNum,
   ERRORINFO    *pErrorInfo);

Parameters

  • ulRecordNum
    [in] The zero-based number of the record for which to return information.

  • pErrorInfo
    [out] A pointer to an ERRORINFO structure in which to return basic error information. This structure is allocated and freed by the consumer. For more information, see Error Records.

Return Code

  • S_OK
    The method succeeded.

  • E_INVALIDARG
    pErrorInfo was a null pointer.

  • DB_E_BADRECORDNUM
    ulRecordNum, which is zero-based, was greater than or equal to the count, which is one-based, of records returned by IErrorRecords::GetRecordCount.

Comments

This method should be used only by consumers; there are no reasons for providers to use it.

See Also

Reference

IErrorRecords::GetCustomErrorObject

IErrorRecords::GetErrorInfo

IErrorRecords::GetErrorParameters