Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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