Sdílet prostřednictvím


IErrorRecordsImpl – třída

Implementuje rozhraní OLE DB IErrorRecords, přidává záznamy do a načítá záznamy z datového členu (m_rgErrors) typu CAtlArray<RecordClass>.

Syntaxe

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

Parametry

T
Třída odvozená z IErrorRecordsImpl.

RecordClass
Třída, která představuje objekt chyby OLE DB.

Požadavky

Hlavička: atldb.h

Členové

Metody

Název Popis
GetErrorDescriptionString Získá řetězec popisu chyby ze záznamu chyby.
GetErrorGUID Získá identifikátor GUID chyby ze záznamu chyby.
GetErrorHelpContext Získá ID kontextu nápovědy ze záznamu chyby.
GetErrorHelpFile Získá úplnou cestu k souboru nápovědy ze záznamu chyby.
GetErrorSource Získá zdrojový kód chyby ze záznamu chyby.

Metody rozhraní

Název Popis
AddErrorRecord Přidá záznam do objektu chyby OLE DB.
GetBasicErrorInfo Vrátí základní informace o chybě, například návratový kód a číslo chyby specifické pro zprostředkovatele.
GetCustomErrorObject Vrátí ukazatel na rozhraní vlastního objektu chyby.
GetErrorInfo Vrátí ukazatel rozhraní IErrorInfo na zadaný záznam.
GetErrorParameters Vrátí parametry chyby.
GetRecordCount Vrátí počet záznamů v objektu záznamu OLE DB.

Datové členy

Název Popis
m_rgErrors Pole záznamů chyb.

IErrorRecordsImpl::GetErrorDescriptionString

Získá řetězec popisu chyby ze záznamu chyby.

Syntaxe

LPOLESTR GetErrorDescriptionString(ERRORINFO& rCurError);

Parametry

rCurError
Záznam ERRORINFO v IErrorInfo rozhraní.

Návratová hodnota

Ukazatel na řetězec popisující chybu.

IErrorRecordsImpl::GetErrorGUID

Získá identifikátor GUID chyby ze záznamu chyby.

Syntaxe

REFGUID GetErrorGUID(ERRORINFO& rCurError);

Parametry

rCurError
Záznam ERRORINFO v IErrorInfo rozhraní.

Návratová hodnota

Odkaz na identifikátor GUID pro chybu.

IErrorRecordsImpl::GetErrorHelpContext

Získá ID kontextu nápovědy ze záznamu chyby.

Syntaxe

DWORD GetErrorHelpContext(ERRORINFO& rCurError);

Parametry

rCurError
Záznam ERRORINFO v IErrorInfo rozhraní.

Návratová hodnota

ID kontextu nápovědy pro chybu.

IErrorRecordsImpl::GetErrorHelpFile

Získá název cesty k souboru nápovědy ze záznamu chyby.

Syntaxe

LPOLESTR GetErrorHelpFile(ERRORINFO& rCurError);

Parametry

rCurError
Záznam ERRORINFO v IErrorInfo rozhraní.

Návratová hodnota

Ukazatel na řetězec, který obsahuje název cesty k souboru nápovědy pro chybu.

IErrorRecordsImpl::GetErrorSource

Získá zdrojový kód, který způsobil chybu ze záznamu chyby.

Syntaxe

LPOLESTR GetErrorSource(ERRORINFO& rCurError);

Parametry

rCurError
Záznam ERRORINFO v IErrorInfo rozhraní.

Návratová hodnota

Ukazatel na řetězec obsahující zdrojový kód chyby.

IErrorRecordsImpl::AddErrorRecord

Přidá záznam do objektu chyby OLE DB.

Syntaxe

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

Parametry

Viz IErrorRecords::AddErrorRecord v odkazech programátora OLE DB.

IErrorRecordsImpl::GetBasicErrorInfo

Vrátí základní informace o chybě, například návratový kód a číslo chyby specifické pro zprostředkovatele.

Syntaxe

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

Parametry

Viz IErrorRecords::GetBasicErrorInfo v referenční dokumentaci programátora OLE DB.

IErrorRecordsImpl::GetCustomErrorObject

Vrátí ukazatel na rozhraní vlastního objektu chyby.

Syntaxe

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

Parametry

Viz IErrorRecords::GetCustomErrorObject v referenční dokumentaci programátora OLE DB.

IErrorRecordsImpl::GetErrorInfo

Vrátí ukazatel rozhraní IErrorInfo na zadaný záznam.

Syntaxe

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

Parametry

Viz IErrorRecords::GetErrorInfo v referenční dokumentaci programátora OLE DB.

IErrorRecordsImpl::GetErrorParameters

Vrátí parametry chyby.

Syntaxe

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

Parametry

Viz IErrorRecords::GetErrorParameters v referenční dokumentaci programátora OLE DB.

IErrorRecordsImpl::GetRecordCount

Vrátí počet záznamů v objektu záznamu OLE DB.

Syntaxe

STDMETHOD(GetRecordCount )(ULONG *pcRecords);

Parametry

Viz IErrorRecords::GetRecordCount v odkazech programátora OLE DB.

IErrorRecordsImpl::m_rgErrors

Pole záznamů chyb.

Syntaxe

CAtlArray< RecordClass > m_rgErrors;

Viz také

Šablony zprostředkovatele OLE DB
Architektura šablon zprostředkovatele OLE DB