Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Returns all the types of error information contained in an error record.
HRESULT GetAllErrorInfo(
ULONG ulRecordNum,
LCID lcid,
BSTR* pbstrDescription,
BSTR* pbstrSource = NULL,
GUID* pguid = NULL,
DWORD* pdwHelpContext = NULL,
BSTR* pbstrHelpFile = NULL
) const throw( );
Parameters
ulRecordNum
[in] The zero-based number of the record for which to return error information.lcid
[in] The locale ID for the error information to be returned.pbstrDescription
[out] A pointer to a text description of the error or NULL if the locale is not supported. See Remarks.pbstrSource
[out] A pointer to a string containing the name of the component that generated the error.pguid
[out] A pointer to the GUID of the interface that defined the error.pdwHelpContext
[out] A pointer to the help context ID for the error.pbstrHelpFile
[out] A pointer to a string containing the path to the help file that describes the error.
Return Value
S_OK if successful. See IErrorRecords::GetErrorInfo in the OLE DB Programmer's Reference for other return values.
Remarks
The output value of pbstrDescription is obtained internally by calling IErrorInfo::GetDescription, which sets the value to NULL if the locale is not supported, or if both of the following conditions are true:
the value of lcid is NOT U.S. English and
the value of lcid is NOT equal to the value returned by GetUserDefaultLCID.
Requirements
Header: atldbcli.h