Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Returns a schema rowset.
STDMETHOD (GetRowset)( 
   IUnknown *pUnkOuter, 
   REFGUID rguidSchema, 
   ULONG cRestrictions, 
   const VARIANT rgRestrictions[], 
   REFIID riid, 
   ULONG cPropertySets, 
   DBPROPSET rgPropertySets[], 
   IUnknown **ppRowset  
);
Parameters
- pUnkOuter 
 [in] An outer IUnknown when aggregating; otherwise NULL.
- rguidSchema 
 [in] A reference to the requested schema rowset GUID (for example, DBSCHEMA_TABLES).
- cRestrictions 
 [in] A count of restrictions to be applied to the rowset.
- rgRestrictions 
 [in] An array of cRestrictionsVARIANTs that represent the restrictions.
- riid 
 [in] The IID to request of the newly created schema rowset.
- cPropertySets 
 [in] The number of property sets to set.
- rgPropertySets 
 [in/out] An array of DBPROPSET structures to set on the newly created schema rowset.
- ppRowset 
 [out] A pointer to the requested interface on the newly created schema rowset.
Remarks
This method requires the user to have a schema map in the session class. Using the schema map information, GetRowset creates a given rowset object if the rguidSchema parameter is equal to one of the map entries GUIDs. See SCHEMA_ENTRY for a description of the map entry.
See IDBSchemaRowset::GetRowset in the Windows SDK.
Requirements
Header: atldb.h
See Also
Reference
IDBSchemaRowsetImpl::GetSchemas
Schema Rowset Classes and Typedef Classes