Класс IErrorRecordsImplIErrorRecordsImpl Class

Реализует интерфейс OLE DB IErrorRecords , добавляя записи и получая записи из элемента данных (M_rgErrors) типа CAtlArray< RecordClass > .Implements the OLE DB IErrorRecords interface, adding records to and retrieving records from a data member (m_rgErrors) of type CAtlArray<RecordClass>.

СинтаксисSyntax

template <class T, class RecordClass = ATLERRORINFO>
class IErrorRecordsImpl : public IErrorRecords

ПараметрыParameters

TT
Класс, производный от IErrorRecordsImpl .A class derived from IErrorRecordsImpl.

рекордклассRecordClass
Класс, представляющий объект OLE DB ошибки.A class that represents an OLE DB error object.

ТребованияRequirements

Заголовок: atldb.hHeader: atldb.h

ЭлементыMembers

МетодыMethods

ИмяName ОписаниеDescription
жетеррордескриптионстрингGetErrorDescriptionString Возвращает строку описания ошибки из записи об ошибке.Gets the error description string from an error record.
жетерроргуидGetErrorGUID Возвращает идентификатор GUID ошибки из записи об ошибке.Gets the error GUID from an error record.
жетеррорхелпконтекстGetErrorHelpContext Возвращает идентификатор контекста справки из записи об ошибке.Gets the help context ID from an error record.
жетеррорхелпфилеGetErrorHelpFile Возвращает полный путь к файлу справки из записи об ошибке.Gets the full pathname of the help file from an error record.
жетеррорсаурцеGetErrorSource Возвращает исходный код ошибки из записи об ошибке.Gets the error source code from an error record.

Методы интерфейсаInterface Methods

ИмяName ОписаниеDescription
аддерроррекордAddErrorRecord Добавляет запись в объект OLE DB Error.Adds a record to the OLE DB error object.
GetBasicErrorInfoGetBasicErrorInfo Возвращает основные сведения об ошибке, например код возврата и номер ошибки, зависящий от поставщика.Returns basic information about the error, such as the return code and provider-specific error number.
GetCustomErrorObjectGetCustomErrorObject Возвращает указатель на интерфейс для пользовательского объекта ошибки.Returns a pointer to an interface on a custom error object.
GetErrorInfoGetErrorInfo Возвращает указатель интерфейса IErrorInfo для указанной записи.Returns an IErrorInfo interface pointer on the specified record.
GetErrorParametersGetErrorParameters Возвращает параметры ошибки.Returns the error parameters.
GetRecordCountGetRecordCount Возвращает количество записей в объекте записи OLE DB.Returns the number of records in the OLE DB record object.

Элементы данныхData Members

ИмяName ОписаниеDescription
m_rgErrorsm_rgErrors Массив записей об ошибках.An array of error records.

IErrorRecordsImpl:: ЖетеррордескриптионстрингIErrorRecordsImpl::GetErrorDescriptionString

Возвращает строку описания ошибки из записи об ошибке.Gets the error description string from an error record.

СинтаксисSyntax

LPOLESTR GetErrorDescriptionString(ERRORINFO& rCurError);

ПараметрыParameters

ркуреррорrCurError
ERRORINFOЗапись в IErrorInfo интерфейсе.An ERRORINFO record in an IErrorInfo interface.

Возвращаемое значениеReturn Value

Указатель на строку, описывающую ошибку.A pointer to a string describing the error.

IErrorRecordsImpl:: ЖетерроргуидIErrorRecordsImpl::GetErrorGUID

Возвращает идентификатор GUID ошибки из записи об ошибке.Gets the error GUID from an error record.

СинтаксисSyntax

REFGUID GetErrorGUID(ERRORINFO& rCurError);

ПараметрыParameters

ркуреррорrCurError
ERRORINFOЗапись в IErrorInfo интерфейсе.An ERRORINFO record in an IErrorInfo interface.

Возвращаемое значениеReturn Value

Ссылка на идентификатор GUID для ошибки.A reference to a GUID for the error.

IErrorRecordsImpl:: ЖетеррорхелпконтекстIErrorRecordsImpl::GetErrorHelpContext

Возвращает идентификатор контекста справки из записи об ошибке.Gets the help context ID from an error record.

СинтаксисSyntax

DWORD GetErrorHelpContext(ERRORINFO& rCurError);

ПараметрыParameters

ркуреррорrCurError
ERRORINFOЗапись в IErrorInfo интерфейсе.An ERRORINFO record in an IErrorInfo interface.

Возвращаемое значениеReturn Value

Идентификатор контекста справки для ошибки.The help context ID for the error.

IErrorRecordsImpl:: ЖетеррорхелпфилеIErrorRecordsImpl::GetErrorHelpFile

Возвращает путь к файлу справки из записи об ошибке.Gets the path name of the help file from an error record.

СинтаксисSyntax

LPOLESTR GetErrorHelpFile(ERRORINFO& rCurError);

ПараметрыParameters

ркуреррорrCurError
ERRORINFOЗапись в IErrorInfo интерфейсе.An ERRORINFO record in an IErrorInfo interface.

Возвращаемое значениеReturn Value

Указатель на строку, содержащую путь к файлу справки для ошибки.Pointer to a string that contains the path name of the help file for the error.

IErrorRecordsImpl:: ЖетеррорсаурцеIErrorRecordsImpl::GetErrorSource

Возвращает исходный код, который привел к ошибке из записи об ошибке.Gets the source code that caused the error from an error record.

СинтаксисSyntax

LPOLESTR GetErrorSource(ERRORINFO& rCurError);

ПараметрыParameters

ркуреррорrCurError
ERRORINFOЗапись в IErrorInfo интерфейсе.An ERRORINFO record in an IErrorInfo interface.

Возвращаемое значениеReturn Value

Указатель на строку, содержащую исходный код ошибки.Pointer to a string containing the source code for the error.

IErrorRecordsImpl:: АддерроррекордIErrorRecordsImpl::AddErrorRecord

Добавляет запись в объект OLE DB Error.Adds a record to the OLE DB error object.

СинтаксисSyntax

STDMETHOD(AddErrorRecord )(ERRORINFO *pErrorInfo,
   DWORD dwLookupID,
   DISPPARAMS *pdispparams,
   IUnknown *punkCustomError,
   DWORD dwDynamicErrorID);

ПараметрыParameters

См. раздел IErrorRecords:: аддерроррекорд в справочнике программиста OLE DB.See IErrorRecords::AddErrorRecord in the OLE DB Programmer's Reference.

IErrorRecordsImpl:: ЖетбасицерроринфоIErrorRecordsImpl::GetBasicErrorInfo

Возвращает основные сведения об ошибке, например код возврата и номер ошибки, зависящий от поставщика.Returns basic information about the error, such as the return code and provider-specific error number.

СинтаксисSyntax

STDMETHOD(GetBasicErrorInfo )(ULONG ulRecordNum,
   ERRORINFO *pErrorInfo);

ПараметрыParameters

См. раздел IErrorRecords:: жетбасицерроринфо в справочнике программиста OLE DB.See IErrorRecords::GetBasicErrorInfo in the OLE DB Programmer's Reference.

IErrorRecordsImpl:: ЖеткустомерроробжектIErrorRecordsImpl::GetCustomErrorObject

Возвращает указатель на интерфейс для пользовательского объекта ошибки.Returns a pointer to an interface on a custom error object.

СинтаксисSyntax

STDMETHOD(GetCustomErrorObject )(ULONG ulRecordNum,
   REFIID riid,
   IUnknown **ppObject);

ПараметрыParameters

См. раздел IErrorRecords:: жеткустомерроробжект в справочнике программиста OLE DB.See IErrorRecords::GetCustomErrorObject in the OLE DB Programmer's Reference.

IErrorRecordsImpl:: ЖетерроринфоIErrorRecordsImpl::GetErrorInfo

Возвращает указатель интерфейса IErrorInfo для указанной записи.Returns an IErrorInfo interface pointer on the specified record.

СинтаксисSyntax

STDMETHOD(GetErrorInfo )(ULONG ulRecordNum,
   LCID lcid,
   IErrorInfo **ppErrorInfo);

ПараметрыParameters

См. раздел IErrorRecords:: жетерроринфо в справочнике программиста OLE DB.See IErrorRecords::GetErrorInfo in the OLE DB Programmer's Reference.

IErrorRecordsImpl:: ЖетеррорпараметерсIErrorRecordsImpl::GetErrorParameters

Возвращает параметры ошибки.Returns the error parameters.

СинтаксисSyntax

STDMETHOD(GetErrorParameters )(ULONG ulRecordNum,
   DISPPARAMS *pdispparams);

ПараметрыParameters

См. раздел IErrorRecords:: жетеррорпараметерс в справочнике программиста OLE DB.See IErrorRecords::GetErrorParameters in the OLE DB Programmer's Reference.

IErrorRecordsImpl:: ЖетрекордкаунтIErrorRecordsImpl::GetRecordCount

Возвращает количество записей в объекте записи OLE DB.Returns the number of records in the OLE DB record object.

СинтаксисSyntax

STDMETHOD(GetRecordCount )(ULONG *pcRecords);

ПараметрыParameters

См. раздел IErrorRecords:: жетрекордкаунт в справочнике программиста OLE DB.See IErrorRecords::GetRecordCount in the OLE DB Programmer's Reference.

IErrorRecordsImpl:: m_rgErrorsIErrorRecordsImpl::m_rgErrors

Массив записей об ошибках.An array of error records.

СинтаксисSyntax

CAtlArray< RecordClass > m_rgErrors;

См. также разделSee also

Шаблоны поставщика OLE DBOLE DB Provider Templates
Архитектура шаблона поставщика OLE DBOLE DB Provider Template Architecture