IErrorRecordsImpl — KlasaIErrorRecordsImpl Class

Implementuje interfejs OLE DB IErrorRecords , Dodawanie rekordów do i pobieranie rekordów z elementu członkowskiego danych (M_rgErrors) typu CAtlArray< RecordClass > .Implements the OLE DB IErrorRecords interface, adding records to and retrieving records from a data member (m_rgErrors) of type CAtlArray<RecordClass>.

SkładniaSyntax

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

ParametryParameters

TT
Klasa pochodna IErrorRecordsImpl .A class derived from IErrorRecordsImpl.

RecordClassRecordClass
Klasa, która reprezentuje obiekt błędu OLE DB.A class that represents an OLE DB error object.

WymaganiaRequirements

Nagłówek: ATLDB. hHeader: atldb.h

Elementy członkowskieMembers

MetodyMethods

NazwaName OpisDescription
GetErrorDescriptionStringGetErrorDescriptionString Pobiera ciąg opisu błędu z rekordu błędu.Gets the error description string from an error record.
GetErrorGUIDGetErrorGUID Pobiera identyfikator GUID błędu z rekordu błędu.Gets the error GUID from an error record.
GetErrorHelpContextGetErrorHelpContext Pobiera identyfikator kontekstu pomocy z rekordu błędu.Gets the help context ID from an error record.
GetErrorHelpFileGetErrorHelpFile Pobiera pełną nazwę ścieżki pliku pomocy z rekordu błędu.Gets the full pathname of the help file from an error record.
GetErrorSourceGetErrorSource Pobiera kod źródłowy błędu z rekordu błędu.Gets the error source code from an error record.

Metody interfejsuInterface Methods

NazwaName OpisDescription
AddErrorRecordAddErrorRecord Dodaje rekord do obiektu błędu OLE DB.Adds a record to the OLE DB error object.
GetBasicErrorInfoGetBasicErrorInfo Zwraca podstawowe informacje o błędzie, takie jak kod powrotu i numer błędu specyficzny dla dostawcy.Returns basic information about the error, such as the return code and provider-specific error number.
GetCustomErrorObjectGetCustomErrorObject Zwraca wskaźnik do interfejsu w obiekcie błędu niestandardowego.Returns a pointer to an interface on a custom error object.
GetErrorInfoGetErrorInfo Zwraca wskaźnik interfejsu IErrorInfo w określonym rekordzie.Returns an IErrorInfo interface pointer on the specified record.
GetErrorParametersGetErrorParameters Zwraca parametry błędu.Returns the error parameters.
GetRecordCountGetRecordCount Zwraca liczbę rekordów w obiekcie rekordu OLE DB.Returns the number of records in the OLE DB record object.

Elementy członkowskie danychData Members

NazwaName OpisDescription
m_rgErrorsm_rgErrors Tablica rekordów błędów.An array of error records.

IErrorRecordsImpl:: GetErrorDescriptionStringIErrorRecordsImpl::GetErrorDescriptionString

Pobiera ciąg opisu błędu z rekordu błędu.Gets the error description string from an error record.

SkładniaSyntax

LPOLESTR GetErrorDescriptionString(ERRORINFO& rCurError);

ParametryParameters

rCurErrorrCurError
ERRORINFORekord w IErrorInfo interfejsie.An ERRORINFO record in an IErrorInfo interface.

Wartość zwracanaReturn Value

Wskaźnik do ciągu opisującego błąd.A pointer to a string describing the error.

IErrorRecordsImpl:: GetErrorGUIDIErrorRecordsImpl::GetErrorGUID

Pobiera identyfikator GUID błędu z rekordu błędu.Gets the error GUID from an error record.

SkładniaSyntax

REFGUID GetErrorGUID(ERRORINFO& rCurError);

ParametryParameters

rCurErrorrCurError
ERRORINFORekord w IErrorInfo interfejsie.An ERRORINFO record in an IErrorInfo interface.

Wartość zwracanaReturn Value

Odwołanie do identyfikatora GUID dla błędu.A reference to a GUID for the error.

IErrorRecordsImpl:: GetErrorHelpContextIErrorRecordsImpl::GetErrorHelpContext

Pobiera identyfikator kontekstu pomocy z rekordu błędu.Gets the help context ID from an error record.

SkładniaSyntax

DWORD GetErrorHelpContext(ERRORINFO& rCurError);

ParametryParameters

rCurErrorrCurError
ERRORINFORekord w IErrorInfo interfejsie.An ERRORINFO record in an IErrorInfo interface.

Wartość zwracanaReturn Value

Identyfikator kontekstu pomocy dla błędu.The help context ID for the error.

IErrorRecordsImpl:: GetErrorHelpFileIErrorRecordsImpl::GetErrorHelpFile

Pobiera nazwę ścieżki pliku pomocy z rekordu błędu.Gets the path name of the help file from an error record.

SkładniaSyntax

LPOLESTR GetErrorHelpFile(ERRORINFO& rCurError);

ParametryParameters

rCurErrorrCurError
ERRORINFORekord w IErrorInfo interfejsie.An ERRORINFO record in an IErrorInfo interface.

Wartość zwracanaReturn Value

Wskaźnik na ciąg, który zawiera nazwę ścieżki pliku pomocy dla błędu.Pointer to a string that contains the path name of the help file for the error.

IErrorRecordsImpl:: GetErrorSourceIErrorRecordsImpl::GetErrorSource

Pobiera kod źródłowy, który spowodował błąd z rekordu błędu.Gets the source code that caused the error from an error record.

SkładniaSyntax

LPOLESTR GetErrorSource(ERRORINFO& rCurError);

ParametryParameters

rCurErrorrCurError
ERRORINFORekord w IErrorInfo interfejsie.An ERRORINFO record in an IErrorInfo interface.

Wartość zwracanaReturn Value

Wskaźnik na ciąg zawierający kod źródłowy błędu.Pointer to a string containing the source code for the error.

IErrorRecordsImpl:: AddErrorRecordIErrorRecordsImpl::AddErrorRecord

Dodaje rekord do obiektu błędu OLE DB.Adds a record to the OLE DB error object.

SkładniaSyntax

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

ParametryParameters

Zobacz IErrorRecords:: AddErrorRecord w dokumentacji programisty OLE DB.See IErrorRecords::AddErrorRecord in the OLE DB Programmer's Reference.

IErrorRecordsImpl:: GetBasicErrorInfoIErrorRecordsImpl::GetBasicErrorInfo

Zwraca podstawowe informacje o błędzie, takie jak kod powrotu i numer błędu specyficzny dla dostawcy.Returns basic information about the error, such as the return code and provider-specific error number.

SkładniaSyntax

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

ParametryParameters

Zobacz IErrorRecords:: GetBasicErrorInfo w dokumentacji programisty OLE DB.See IErrorRecords::GetBasicErrorInfo in the OLE DB Programmer's Reference.

IErrorRecordsImpl:: getcustomerrorobjectIErrorRecordsImpl::GetCustomErrorObject

Zwraca wskaźnik do interfejsu w obiekcie błędu niestandardowego.Returns a pointer to an interface on a custom error object.

SkładniaSyntax

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

ParametryParameters

Zobacz IErrorRecords:: Getcustomerrorobject w dokumentacji programisty OLE DB.See IErrorRecords::GetCustomErrorObject in the OLE DB Programmer's Reference.

IErrorRecordsImpl:: GetErrorInfoIErrorRecordsImpl::GetErrorInfo

Zwraca wskaźnik interfejsu IErrorInfo w określonym rekordzie.Returns an IErrorInfo interface pointer on the specified record.

SkładniaSyntax

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

ParametryParameters

Zobacz IErrorRecords:: GetErrorInfo w dokumentacji programisty OLE DB.See IErrorRecords::GetErrorInfo in the OLE DB Programmer's Reference.

IErrorRecordsImpl:: GetErrorParametersIErrorRecordsImpl::GetErrorParameters

Zwraca parametry błędu.Returns the error parameters.

SkładniaSyntax

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

ParametryParameters

Zobacz IErrorRecords:: GetErrorParameters w dokumentacji programisty OLE DB.See IErrorRecords::GetErrorParameters in the OLE DB Programmer's Reference.

IErrorRecordsImpl:: GetRecordCountIErrorRecordsImpl::GetRecordCount

Zwraca liczbę rekordów w obiekcie rekordu OLE DB.Returns the number of records in the OLE DB record object.

SkładniaSyntax

STDMETHOD(GetRecordCount )(ULONG *pcRecords);

ParametryParameters

Zobacz IErrorRecords:: GetRecordCount w dokumentacji programisty OLE DB.See IErrorRecords::GetRecordCount in the OLE DB Programmer's Reference.

IErrorRecordsImpl:: m_rgErrorsIErrorRecordsImpl::m_rgErrors

Tablica rekordów błędów.An array of error records.

SkładniaSyntax

CAtlArray< RecordClass > m_rgErrors;

Zobacz teżSee also

Szablony dostawców OLE DBOLE DB Provider Templates
Architektura szablonu dostawcy OLE DBOLE DB Provider Template Architecture