Aracılığıyla paylaş


IErrorRecordsImpl Sınıfı

OLE DB IErrorRecords arabirimini uygular, CAtlArrayRecordClass<> türünde bir veri üyesine (m_rgErrors) kayıt ekler ve kayıtları alır.

Sözdizimi

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

Parametreler

T
öğesinden IErrorRecordsImpltüretilen bir sınıf.

RecordClass
OLE DB hata nesnesini temsil eden bir sınıf.

Gereksinimler

Üst bilgi: atldb.h

Üyeler

Yöntemler

Veri Akışı Adı Açıklama
GetErrorDescriptionString Bir hata kaydından hata açıklaması dizesini alır.
GetErrorGUID Hata kaydından hata GUID'sini alır.
GetErrorHelpContext Bir hata kaydından yardım bağlamı kimliğini alır.
GetErrorHelpFile Hata kaydından yardım dosyasının tam yol adını alır.
GetErrorSource Hata kaynak kodunu bir hata kaydından alır.

Arabirim Yöntemleri

Veri Akışı Adı Açıklama
AddErrorRecord OLE DB hata nesnesine bir kayıt ekler.
GetBasicErrorInfo Dönüş kodu ve sağlayıcıya özgü hata numarası gibi hatayla ilgili temel bilgileri döndürür.
GetCustomErrorObject Özel bir hata nesnesinde arabirim işaretçisi döndürür.
GetErrorInfo Belirtilen kayıtta bir IErrorInfo arabirim işaretçisi döndürür.
GetErrorParameters Hata parametrelerini döndürür.
GetRecordCount OLE DB kayıt nesnesindeki kayıt sayısını döndürür.

Veri Üyeleri

Veri Akışı Adı Açıklama
m_rgErrors Hata kayıtları dizisi.

IErrorRecordsImpl::GetErrorDescriptionString

Bir hata kaydından hata açıklaması dizesini alır.

Sözdizimi

LPOLESTR GetErrorDescriptionString(ERRORINFO& rCurError);

Parametreler

rCurError
Arabirimdeki ERRORINFO bir IErrorInfo kayıt.

Dönüş Değeri

Hatayı açıklayan bir dize işaretçisi.

IErrorRecordsImpl::GetErrorGUID

Hata kaydından hata GUID'sini alır.

Sözdizimi

REFGUID GetErrorGUID(ERRORINFO& rCurError);

Parametreler

rCurError
Arabirimdeki ERRORINFO bir IErrorInfo kayıt.

Dönüş Değeri

Hata için GUID başvurusu.

IErrorRecordsImpl::GetErrorHelpContext

Bir hata kaydından yardım bağlamı kimliğini alır.

Sözdizimi

DWORD GetErrorHelpContext(ERRORINFO& rCurError);

Parametreler

rCurError
Arabirimdeki ERRORINFO bir IErrorInfo kayıt.

Dönüş Değeri

Hatanın yardım bağlam kimliği.

IErrorRecordsImpl::GetErrorHelpFile

Hata kaydından yardım dosyasının yol adını alır.

Sözdizimi

LPOLESTR GetErrorHelpFile(ERRORINFO& rCurError);

Parametreler

rCurError
Arabirimdeki ERRORINFO bir IErrorInfo kayıt.

Dönüş Değeri

Hata için yardım dosyasının yol adını içeren bir dize işaretçisi.

IErrorRecordsImpl::GetErrorSource

Hata kaydından hataya neden olan kaynak kodunu alır.

Sözdizimi

LPOLESTR GetErrorSource(ERRORINFO& rCurError);

Parametreler

rCurError
Arabirimdeki ERRORINFO bir IErrorInfo kayıt.

Dönüş Değeri

Hatanın kaynak kodunu içeren bir dize işaretçisi.

IErrorRecordsImpl::AddErrorRecord

OLE DB hata nesnesine bir kayıt ekler.

Sözdizimi

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

Parametreler

OLE DB Programcı Başvurusu'nda IErrorRecords::AddErrorRecord bölümüne bakın.

IErrorRecordsImpl::GetBasicErrorInfo

Dönüş kodu ve sağlayıcıya özgü hata numarası gibi hatayla ilgili temel bilgileri döndürür.

Sözdizimi

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

Parametreler

OLE DB Programcı Başvurusunda IErrorRecords::GetBasicErrorInfo bölümüne bakın.

IErrorRecordsImpl::GetCustomErrorObject

Özel bir hata nesnesinde arabirim işaretçisi döndürür.

Sözdizimi

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

Parametreler

OLE DB Programcı Başvurusu'nda IErrorRecords::GetCustomErrorObject bölümüne bakın.

IErrorRecordsImpl::GetErrorInfo

Belirtilen kayıtta bir IErrorInfo arabirim işaretçisi döndürür.

Sözdizimi

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

Parametreler

OLE DB Programcı Başvurusu'nda IErrorRecords::GetErrorInfo bölümüne bakın.

IErrorRecordsImpl::GetErrorParameters

Hata parametrelerini döndürür.

Sözdizimi

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

Parametreler

OLE DB Programcı Başvurusunda IErrorRecords::GetErrorParameters bölümüne bakın.

IErrorRecordsImpl::GetRecordCount

OLE DB kayıt nesnesindeki kayıt sayısını döndürür.

Sözdizimi

STDMETHOD(GetRecordCount )(ULONG *pcRecords);

Parametreler

OLE DB Programcı Başvurusu'nda IErrorRecords::GetRecordCount bölümüne bakın.

IErrorRecordsImpl::m_rgErrors

Hata kayıtları dizisi.

Sözdizimi

CAtlArray< RecordClass > m_rgErrors;

Ayrıca bkz.

OLE DB Sağlayıcı Şablonları
OLE DB Sağlayıcı Şablonu Mimarisi