Skip to content

Latest commit

 

History

History
79 lines (53 loc) · 2.71 KB

icolumnsinfoimpl-class.md

File metadata and controls

79 lines (53 loc) · 2.71 KB
description title ms.date f1_keywords helpviewer_keywords ms.assetid
Learn more about: IColumnsInfoImpl Class
IColumnsInfoImpl Class
11/04/2016
ATL.IColumnsInfoImpl<T>
ATL::IColumnsInfoImpl
IColumnsInfoImpl
ATL.IColumnsInfoImpl
ATL::IColumnsInfoImpl<T>
ATL::IColumnsInfoImpl::GetColumnInfo
ATL.IColumnsInfoImpl.GetColumnInfo
ATL::IColumnsInfoImpl<T>::GetColumnInfo
IColumnsInfoImpl::GetColumnInfo
IColumnsInfoImpl<T>::GetColumnInfo
IColumnsInfoImpl.GetColumnInfo
IColumnsInfoImpl<T>::MapColumnIDs
MapColumnIDs
ATL::IColumnsInfoImpl::MapColumnIDs
IColumnsInfoImpl.MapColumnIDs
ATL::IColumnsInfoImpl<T>::MapColumnIDs
IColumnsInfoImpl::MapColumnIDs
ATL.IColumnsInfoImpl<T>.MapColumnIDs
ATL.IColumnsInfoImpl.MapColumnIDs
IColumnsInfoImpl class
GetColumnInfo method
MapColumnIDs method
ba74c1c5-2eda-4452-8b57-84919fa0d066

IColumnsInfoImpl Class

Provides an implementation of the IColumnsInfo interface.

Syntax

template <class T>
class ATL_NO_VTABLE IColumnsInfoImpl :
   public IColumnsInfo,
   public CDBIDOps

Parameters

T
Your class, derived from IColumnsInfoImpl.

Requirements

Header: atldb.h

Members

Methods

Name Description
GetColumnInfo Returns the column metadata needed by most consumers.
MapColumnIDs Returns an array of ordinals of the columns in a rowset that are identified by the specified column IDs.

Remarks

A mandatory interface on rowsets and commands. To modify the behavior of your provider's IColumnsInfo implementation, you need to modify the provider column map.

IColumnsInfoImpl::GetColumnInfo

Returns the column metadata needed by most consumers.

Syntax

STDMETHOD (GetColumnInfo)(DBORDINAL* pcColumns,
   DBCOLUMNINFO** prgInfo,
   OLECHAR** ppStringsBuffer);

Parameters

See IColumnsInfo::GetColumnInfo in the OLE DB Programmer's Reference.

IColumnsInfoImpl::MapColumnIDs

Returns an array of ordinals of the columns in a rowset that are identified by the specified column IDs.

Syntax

STDMETHOD (MapColumnIDs)(DBORDINAL cColumnIDs,
   const DBID rgColumnIDs[],
   DBORDINAL rgColumns[]);

Parameters

See IColumnsInfo::MapColumnIDs in the OLE DB Programmer's Reference.

See also

OLE DB Provider Templates
OLE DB Provider Template Architecture