IDBSchemaRowsetImpl::CreateSchemaRowset

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

Index