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