statische ATLCOLUMNINFO * GetColumnInfo (T * pv, ULONG * PcCols );
Rückgabewert
Ein Zeiger auf eine statische ATLCOLUMNINFO -Struktur.
Parameter
pv
[in] Ein Zeiger auf den Benutzer CRowsetImpl abgeleitete Klasse.
pcCols
[in] Ein Zeiger auf die Anzahl der Spalten (Ausgabe) zurückgegeben.
Bemerkungen
Diese Methode ist eine erweiterte Überschreibung.
Diese Methode wird von mehreren Basisimplementierung Klassen zum Abrufen von Spalteninformationen für einen bestimmten Client-Anforderung aufgerufen. Diese Methode würde in der Regel von IColumnsInfoImplaufgerufen werden. Wenn Sie diese Methode überschreiben, müssen Sie eine Version der Methode platzieren, in der CRowsetImpl-Klasse abgeleitet. Da die Methode in einer Klasse nicht auf Vorlagen beruhen platziert werden kann, müssen Sie in den entsprechenden CRowsetImpl pv ändern-abgeleitete Klasse.
Das folgende Beispiel veranschaulicht die GetColumnInfo Verwendung. In diesem Beispiel CMyRowset ist ein CRowsetImpl-Klasse abgeleitet. Um GetColumnInfo für alle Instanzen dieser Klasse überschreiben, setzen Sie die folgende Methode in der Definition der CMyRowset -Klasse:
statische ATLCOLUMNINFO * GetColumnInfo(CMyRowset* pRowset, ULONG* pcCols)
{
....
}
Sowohl die ATLMTO Beispiel und die Beispiel MyProv demonstrieren Sie diese Methode überschreiben.