CDBErrorInfo::GetAllErrorInfo
Возвращает все типы сведений об ошибке, содержащиеся в записи ошибок.
HRESULT GetAllErrorInfo(
ULONG ulRecordNum,
LCID lcid,
BSTR* pbstrDescription,
BSTR* pbstrSource = NULL,
GUID* pguid = NULL,
DWORD* pdwHelpContext = NULL,
BSTR* pbstrHelpFile = NULL
) const throw( );
Параметры
ulRecordNum
[in] отсчитываются от нуля число записей, для которой для получения сведений об ошибке.lcid
[in] код языка для сведений об ошибке, который необходимо вернуть.pbstrDescription
[out] указатель на текстовое описание ошибки или NULL, если языковой стандарт не поддерживается.См. примечания.pbstrSource
[out] указатель на строку, содержащую имя компонента, который формирует ошибку.pguid
[out] указатель на GUID интерфейса, определившего ошибку.pdwHelpContext
[out] указатель на контекстное идентификатор справки для ошибки.pbstrHelpFile
[out] указатель на строку, содержащую путь к файлу справки, описывающее ошибку.
Возвращаемое значение
S_OK при успешном.В разделе IErrorRecords::GetErrorInfo справочника программиста OLE DB для других возвращаемых значений.
Требования
Header: atldbcli.h
Заметки
Выходное значение pbstrDescription получено внутренне путем вызова IErrorInfo::GetDescription, которое задает значение NULL, если языковой стандарт не поддерживается, или при выполнении обоих из следующих условий.
значение lcid не является).. и английских
значение lcid не равно значению, возвращаемому GetUserDefaultLCID.