Vorlage Lt; -KlasseSchemaRowsetClass>
HRESULT CreateSchemaRowset (IUnknown *pUnkOuter, ULONG cRestrictions, const-Variante RgRestrictions[], REFIID Riid, ULONG cPropertySets, DBPROPSET RgPropertySets[], IUnknown ** PpRowset, SchemaRowsetClass * & pSchemaRowset );
Rückgabewert
Einen standard- HRESULT -Wert.
Parameter
pUnkOuter
[in] Eine äußere IUnknown beim Aggregieren, andernfalls NULL.
cRestrictions
[in] Die Anzahl der Einschränkungen auf das Schemarowset.
rgRestrictions
[in] Ein Array vonVARIANT cRestrictionss auf das Rowset angewendet werden .
riid
[in] QueryInterface für die Schnittstelle auf die Ausgabe IUnknown.
cPropertySets
[in] Die Eigenschaft Anzahl wird festgelegt.
rgPropertySets
[in] Ein Array von cPropertySets DBPROPSETS , die angeben, die Eigenschaften festgelegt wird. Informationen über die DBPROPSETS-Struktur finden Sie in Kapitel 11 in der OLE DB Programmer's Reference.
ppRowset
[out] Die ausgehende IUnknown von Riidangeforderte. Diese IUnknown ist eine Schnittstelle auf das Schema-Rowset-Objekt.
pSchemaRowset
[out] Ein Zeiger auf eine Instanz der Schema-Rowset-Klasse. Dieser Parameter wird in der Regel nicht verwendet, aber es kann verwendet werden, wenn Sie mehr Arbeit für das Schemarowset ausführen müssen, bevor es heraus an ein COM-Objekt. Die Lebensdauer des pSchemaRowset ist durch PpRowset gebunden.
Bemerkungen
Diese Funktion implementiert eine COM-Objekterstellerfunktion für das mit dem Vorlagenparameter angegebene Objekt. Diese Funktion implementiert in der Tat eine generische Creator für alle Arten von Schemarowsets. In der Regel wird der Benutzer diese Funktion nicht aufgerufen. Der Aufruf erfolgt durch die Umsetzung der Schemazuordnung.
IDBSchemaRowsetImpl Übersicht | Member IDBSchemaRowsetImpl-Klasse
Siehe auch