IErrorRecordsImpl (Clase)IErrorRecordsImpl Class

Implementa la interfaz OLE DB IErrorRecords , agregando registros y recuperando registros de un miembro de datos (m_rgErrors) de tipo CAtlArray< RecordClass > .Implements the OLE DB IErrorRecords interface, adding records to and retrieving records from a data member (m_rgErrors) of type CAtlArray<RecordClass>.

SintaxisSyntax

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

ParámetrosParameters

TT
Una clase derivada de IErrorRecordsImpl .A class derived from IErrorRecordsImpl.

RecordClassRecordClass
Una clase que representa un objeto de error de OLE DB.A class that represents an OLE DB error object.

RequisitosRequirements

Encabezado: atldb.hHeader: atldb.h

MiembrosMembers

MétodosMethods

NombreName DescripciónDescription
GetErrorDescriptionStringGetErrorDescriptionString Obtiene la cadena de Descripción del error de un registro de errores.Gets the error description string from an error record.
GetErrorGUIDGetErrorGUID Obtiene el GUID de error de un registro de error.Gets the error GUID from an error record.
GetErrorHelpContextGetErrorHelpContext Obtiene el identificador de contexto de ayuda de un registro de error.Gets the help context ID from an error record.
GetErrorHelpFileGetErrorHelpFile Obtiene la ruta de acceso completa del archivo de ayuda de un registro de errores.Gets the full pathname of the help file from an error record.
GetErrorSourceGetErrorSource Obtiene el código fuente del error de un registro de errores.Gets the error source code from an error record.

Métodos de interfazInterface Methods

NombreName DescripciónDescription
AddErrorRecordAddErrorRecord Agrega un registro al objeto de error OLE DB.Adds a record to the OLE DB error object.
GetBasicErrorInfoGetBasicErrorInfo Devuelve información básica sobre el error, como el código de retorno y el número de error específico del proveedor.Returns basic information about the error, such as the return code and provider-specific error number.
GetCustomErrorObjectGetCustomErrorObject Devuelve un puntero a una interfaz en un objeto de error personalizado.Returns a pointer to an interface on a custom error object.
GetErrorInfoGetErrorInfo Devuelve un puntero de interfaz IErrorInfo en el registro especificado.Returns an IErrorInfo interface pointer on the specified record.
GetErrorParametersGetErrorParameters Devuelve los parámetros de error.Returns the error parameters.
GetRecordCountGetRecordCount Devuelve el número de registros en el objeto de registro de OLE DB.Returns the number of records in the OLE DB record object.

Miembros de datosData Members

NombreName DescripciónDescription
m_rgErrorsm_rgErrors Matriz de registros de error.An array of error records.

IErrorRecordsImpl:: GetErrorDescriptionStringIErrorRecordsImpl::GetErrorDescriptionString

Obtiene la cadena de Descripción del error de un registro de errores.Gets the error description string from an error record.

SintaxisSyntax

LPOLESTR GetErrorDescriptionString(ERRORINFO& rCurError);

ParámetrosParameters

rCurErrorrCurError
Un ERRORINFO registro en una IErrorInfo interfaz.An ERRORINFO record in an IErrorInfo interface.

Valor devueltoReturn Value

Puntero a una cadena que describe el error.A pointer to a string describing the error.

IErrorRecordsImpl:: GetErrorGUIDIErrorRecordsImpl::GetErrorGUID

Obtiene el GUID de error de un registro de error.Gets the error GUID from an error record.

SintaxisSyntax

REFGUID GetErrorGUID(ERRORINFO& rCurError);

ParámetrosParameters

rCurErrorrCurError
Un ERRORINFO registro en una IErrorInfo interfaz.An ERRORINFO record in an IErrorInfo interface.

Valor devueltoReturn Value

Referencia a un GUID para el error.A reference to a GUID for the error.

IErrorRecordsImpl:: GetErrorHelpContextIErrorRecordsImpl::GetErrorHelpContext

Obtiene el identificador de contexto de ayuda de un registro de error.Gets the help context ID from an error record.

SintaxisSyntax

DWORD GetErrorHelpContext(ERRORINFO& rCurError);

ParámetrosParameters

rCurErrorrCurError
Un ERRORINFO registro en una IErrorInfo interfaz.An ERRORINFO record in an IErrorInfo interface.

Valor devueltoReturn Value

IDENTIFICADOR del contexto de ayuda para el error.The help context ID for the error.

IErrorRecordsImpl:: GetErrorHelpFileIErrorRecordsImpl::GetErrorHelpFile

Obtiene el nombre de la ruta de acceso del archivo de ayuda de un registro de errores.Gets the path name of the help file from an error record.

SintaxisSyntax

LPOLESTR GetErrorHelpFile(ERRORINFO& rCurError);

ParámetrosParameters

rCurErrorrCurError
Un ERRORINFO registro en una IErrorInfo interfaz.An ERRORINFO record in an IErrorInfo interface.

Valor devueltoReturn Value

Puntero a una cadena que contiene el nombre de la ruta de acceso del archivo de ayuda para el error.Pointer to a string that contains the path name of the help file for the error.

IErrorRecordsImpl:: GetErrorSourceIErrorRecordsImpl::GetErrorSource

Obtiene el código fuente que produjo el error de un registro de errores.Gets the source code that caused the error from an error record.

SintaxisSyntax

LPOLESTR GetErrorSource(ERRORINFO& rCurError);

ParámetrosParameters

rCurErrorrCurError
Un ERRORINFO registro en una IErrorInfo interfaz.An ERRORINFO record in an IErrorInfo interface.

Valor devueltoReturn Value

Puntero a una cadena que contiene el código fuente para el error.Pointer to a string containing the source code for the error.

IErrorRecordsImpl:: AddErrorRecordIErrorRecordsImpl::AddErrorRecord

Agrega un registro al objeto de error OLE DB.Adds a record to the OLE DB error object.

SintaxisSyntax

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

ParámetrosParameters

Vea IErrorRecords:: AddErrorRecord en la Referencia del programador de OLE DB.See IErrorRecords::AddErrorRecord in the OLE DB Programmer's Reference.

IErrorRecordsImpl:: GetBasicErrorInfoIErrorRecordsImpl::GetBasicErrorInfo

Devuelve información básica sobre el error, como el código de retorno y el número de error específico del proveedor.Returns basic information about the error, such as the return code and provider-specific error number.

SintaxisSyntax

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

ParámetrosParameters

Vea IErrorRecords:: GetBasicErrorInfo en la Referencia del programador de OLE DB.See IErrorRecords::GetBasicErrorInfo in the OLE DB Programmer's Reference.

IErrorRecordsImpl:: GetCustomErrorObjectIErrorRecordsImpl::GetCustomErrorObject

Devuelve un puntero a una interfaz en un objeto de error personalizado.Returns a pointer to an interface on a custom error object.

SintaxisSyntax

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

ParámetrosParameters

Vea IErrorRecords:: GetCustomErrorObject en la Referencia del programador de OLE DB.See IErrorRecords::GetCustomErrorObject in the OLE DB Programmer's Reference.

IErrorRecordsImpl:: GetErrorInfoIErrorRecordsImpl::GetErrorInfo

Devuelve un puntero de interfaz IErrorInfo en el registro especificado.Returns an IErrorInfo interface pointer on the specified record.

SintaxisSyntax

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

ParámetrosParameters

Vea IErrorRecords:: GetErrorInfo en la Referencia del programador de OLE DB.See IErrorRecords::GetErrorInfo in the OLE DB Programmer's Reference.

IErrorRecordsImpl:: GetErrorParametersIErrorRecordsImpl::GetErrorParameters

Devuelve los parámetros de error.Returns the error parameters.

SintaxisSyntax

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

ParámetrosParameters

Vea IErrorRecords:: GetErrorParameters en la Referencia del programador de OLE DB.See IErrorRecords::GetErrorParameters in the OLE DB Programmer's Reference.

IErrorRecordsImpl:: GetRecordCountIErrorRecordsImpl::GetRecordCount

Devuelve el número de registros en el objeto de registro de OLE DB.Returns the number of records in the OLE DB record object.

SintaxisSyntax

STDMETHOD(GetRecordCount )(ULONG *pcRecords);

ParámetrosParameters

Vea IErrorRecords:: GetRecordCount en la Referencia del programador de OLE DB.See IErrorRecords::GetRecordCount in the OLE DB Programmer's Reference.

IErrorRecordsImpl:: m_rgErrorsIErrorRecordsImpl::m_rgErrors

Matriz de registros de error.An array of error records.

SintaxisSyntax

CAtlArray< RecordClass > m_rgErrors;

Consulte tambiénSee also

Plantillas de proveedores OLE DBOLE DB Provider Templates
Arquitectura de la plantilla de proveedor de OLE DBOLE DB Provider Template Architecture