CDynamicAccessor::GetColumnInfo

Gibt die von den meisten Consumern benötigten Spaltenmetadaten zurück.

HRESULT GetColumnInfo( 
   IRowset* pRowset, 
   DBORDINAL* pColumns, 
   DBCOLUMNINFO** ppColumnInfo, 
   OLECHAR** ppStringsBuffer  
) throw( );

Parameter

  • pRowset
    [in] Ein Zeiger auf die IRowset-Schnittstelle.

  • pColumns
    [out] Ein Zeiger auf den Speicher, in den der Anzahl der Spalten im Rowset zurückgegeben werden soll. Diese Zahl beinhaltet die Lesezeichenspalte, sofern vorhanden.

  • ppColumnInfo
    [out] Ein Zeiger auf den Speicher, in den ein Array DBCOLUMNINFO-Strukturen zurückgegeben werden soll.Siehe "DBCOLUMNINFO-Strukturen" in IColumnsInfo::GetColumnInfo in der OLE DB-Programmierreferenz.

  • ppStringsBuffer
    [out] Ein Zeiger auf den Speicher, in den ein Zeiger auf den Speicher für alle Zeichenfolgenwerte (Namen in columnid oder für pwszName) innerhalb eines einzelnen Zuordnungsblocks zurückgegeben werden soll.

Rückgabewert

Einer der Standard- HRESULT-Werte.

Hinweise

Weitere Informationen finden Sie unter IColumnsInfo::GetColumnInfo in der OLE DB Programmer's ReferenceDBORDINAL Informationen zu den Datentypen, DBCOLUMNINFO und OLECHAR.

Anforderungen

Header: atldbcli.h

Siehe auch

Referenz

CDynamicAccessor-Klasse