modello lt; classeSchemaRowsetClass>
HRESULT CreateSchemaRowset (IUnknown *pUnkOuter, ULONG cRestrictions, VARIANT const rgRestrictions[], REFIID riid, ULONG cPropertySets, DBPROPSET rgPropertySets[], IUnknown ** ppRowset, SchemaRowsetClass * & pSchemaRowset );
Valore restituito
Un valore HRESULT standard.
Parametri
pUnkOuter
[in] Un esterno IUnknown quando l'aggregazione, altrimenti NULL.
cRestrictions
[in] Il conteggio delle restrizioni applicate a rowset dello schema.
rgRestrictions
[in] Una matrice di cRestrictionssvarianteda applicare per il set di righe .
riid
[in] L'interfaccia per QueryInterface per sull'uscita IUnknown.
cPropertySets
[in] Il numero di proprietà imposta impostato.
rgPropertySets
[in] Una matrice di cPropertySets DBPROPSETS che specificano le proprietà impostate. Per informazioni sulla struttura DBPROPSETS, vedere il capitolo 11 in OLE DB Programmer di riferimento.
ppRowset
[out] In uscita IUnknown richiesto da riid. Questo IUnknown è un'interfaccia oggetto set di righe dello schema.
pSchemaRowset
[out] Puntatore a un'istanza della classe rowset dello schema. In genere questo parametro non viene utilizzato, ma può essere utilizzato se è necessario eseguire più lavoro sul set di righe dello schema prima distribuendo a un oggetto COM. La durata di pSchemaRowset è vincolata da ppRowset.
Osservazioni
Questa funzione implementa un'oggetto funzione COM per l'oggetto specificato dal parametro del modello. In effetti questa funzione implementa un creatore generico per tutti i tipi di rowset dello schema. In genere, l'utente non chiama questa funzione. Esso viene chiamato dall'implementazione della mappa dello schema.
Pa&noramica IDBSchemaRowsetImpl |nbsp; Membri della classe IDBSchemaRowsetImpl
Vedi anche
SCHEMA_ENTRY, le classi di Rowset dello Schema e classi Typedef