Поделиться через


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, если языковой стандарт не поддерживается, или при выполнении обоих из следующих условий.

  1. значение lcid не является).. и английских

  2. значение lcid не равно значению, возвращаемому GetUserDefaultLCID.

См. также

Ссылки

Класс CDBErrorInfo