Compartilhar via


Classe IColumnsInfoImpl

Fornece uma implementação da interface IColumnsInfo.

Sintaxe

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

Parâmetros

T
Sua classe, derivada de IColumnsInfoImpl.

Requisitos

Cabeçalho: atldb.h

Membros

Métodos

Nome Descrição
GetColumnInfo Retorna os metadados de coluna necessários para a maioria dos consumidores.
MapColumnIDs Retorna uma matriz de ordinais das colunas em um conjunto de linhas que são identificados pelas IDs de coluna especificadas.

Comentários

Uma interface obrigatória em conjuntos de linhas e comandos. Para modificar o comportamento da implementação do IColumnsInfo do seu provedor, você precisa modificar o mapa de colunas do provedor.

IColumnsInfoImpl::GetColumnInfo

Retorna os metadados de coluna necessários para a maioria dos consumidores.

Sintaxe

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

Parâmetros

Confira IColumnsInfo::GetColumnInfo na Referência de programador do OLE DB.

IColumnsInfoImpl::MapColumnIDs

Retorna uma matriz de ordinais das colunas em um conjunto de linhas que são identificados pelas IDs de coluna especificadas.

Sintaxe

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

Parâmetros

Confira IColumnsInfo::MapColumnIDs na Referência de programador do OLE DB.

Confira também

Modelos de Provedor OLE DB
Arquitetura de modelo do provedor do OLE DB