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