CRowsetImpl::GetColumnInfo
Recupera informações de coluna para uma solicitação de cliente específica.
static ATLCOLUMNINFO* CRowsetBaseImpl::GetColumnInfo(
T* pv,
ULONG* pcCols
);
Parâmetros
pv
[in] ponteiro da classe derivada de CRowsetImpl do usuário.pcCols
[in] o ponteiro de saída () ao número de colunas retornado.
Valor de retorno
Um ponteiro para uma estrutura de ATLCOLUMNINFO estático.
Comentários
Esse método é uma substituição avançada.
Este método é chamado por várias classes base de implementação para recuperar informações de coluna para uma solicitação de cliente específica. Geralmente, esse método será chamado por IColumnsInfoImpl. Se você substituir esse método, você deve colocar uma versão do método em seu CRowsetImpl- classe derivada. Como o método pode ser colocado em uma classe non-templatized, você deve alterar pv a CRowsetImplapropriado - classe derivada.
O exemplo a seguir demonstra o uso de GetColumnInfo's . Neste exemplo, CMyRowset é CRowsetImpl- classe derivada. Para substituir GetColumnInfo para todas as instâncias dessa classe, coloque o método a seguir na definição da classe de CMyRowset :
static ATLCOLUMNINFO* GetColumnInfo(CMyProviderRowset* pRowset, DBORDINAL* pcCols)
{
// Add your implementation here and/or call the base class
return CRowsetImpl::GetColumnInfo(pRowset, pcCols);
}
Requisitos
Header: atldb.h