SCHEMA_ENTRY ( RowsetClass Guid, );
Parameter
guid
Ein Schemarowset-GUID. Finden Sie unter IDBSchemaRowset in der OLE DB Programmer's Reference für eine Liste der Schemarowsets und ihre GUIDs.
rowsetClass
Die Klasse, die zum Darstelle&n der Schema-rowset.nbsp erstellt werden;
Bemerkungen
Dieses Makro ordnet eine Klasse eine GUID. IDBSchemaRowsetImpl kann dann die Karte für eine Liste von GUIDs Abfragen, oder es kann einen Rowset zu erstellen, wenn es eine GUID angegeben wird. Das Schemarowset IDBSchemaRowsetImpl erstellt ist ähnlich wie ein standard CRowsetImpl-abgeleitete Klasse, es sei denn es eine Execute -Methode bereitstellen muss, die folgende Signatur hat,:
HRESULT ausführen (LONG * PcRowsAffected, cRestrictions ULONG, const-Variante * RgRestrictions)
Diese Execute -Funktion füllt das Rowset Daten. Der ATL-Objekt-Assistent erstellt drei anfängliche Schemarowsets im Projekt: eine für jede der drei obligatorischen OLE DB-Schemas (DBSCHEMA_TABLES, DBSCHEMA_COLUMNSund DBSCHEMA_PROVIDER_TYPES, wie in beschrieben IDBSchemaRowset in der OLE DB Programmer's Reference). Der Assistent fügt auch drei entsprechende Einträge in der Schemazuordnung. Finden Sie unter Erstellen eines OLE DB-Vorlagen-Anbieter für weitere Informationen zum Verwenden des Assistenten zum Erstellen eines Anbieters.
Makros für OLE DB-Anbietervorlagen
Siehe auch