Partilhar via


CRowsetImpl::GetColumnInfo

Recupera informações de coluna para uma solicitação de cliente específico.

static ATLCOLUMNINFO* CRowsetBaseImpl::GetColumnInfo(
   T* pv,
   ULONG* pcCols 
);

Parâmetros

  • pv
    [in] Um ponteiro para o usuário CRowsetImpl classe derivada.

  • pcCols
    [in] Ponteiro (saída) para o número de colunas retornado.

Valor de retorno

Um ponteiro para um estático ATLCOLUMNINFO estrutura.

Comentários

Este método é uma substituição avançada.

Este método é chamado por várias classes de implementação básica para recuperar informações de coluna para uma solicitação de cliente específico.Normalmente, esse método seria chamado IColumnsInfoImpl.Se você substituir esse método, você deve colocar uma versão do método na sua CRowsetImpl-classe derivada.Porque o método pode ser colocado em uma classe não templatized, alterar pv ao CRowsetImpl-classe derivada.

O exemplo a seguir demonstra do GetColumnInfo uso.Neste exemplo, CMyRowset é um CRowsetImpl-classe derivada.Para substituir GetColumnInfo para todas as instâncias dessa classe, coloque o seguinte método de CMyRowset definição de classe:

static ATLCOLUMNINFO* GetColumnInfo(CMyProviderRowset* pRowset, DBORDINAL* pcCols)
{
   // Add your implementation here and/or call the base class

   return CRowsetImpl::GetColumnInfo(pRowset, pcCols);
}

Requisitos

Cabeçalho: atldb.h

Consulte também

Referência

Classe CRowsetImpl