IDBSchemaRowsetImpl::CreateSchemaRowset
Implementa una funzione di creazione di un oggetto COM per l'oggetto specificato dal parametro di template.
template < class SchemaRowsetClass >
HRESULT CreateSchemaRowset(
IUnknown *pUnkOuter,
ULONG cRestrictions,
const VARIANT rgRestrictions[],
REFIID riid,
ULONG cPropertySets,
DBPROPSET rgPropertySets[],
IUnknown** ppRowset,
SchemaRowsetClass*& pSchemaRowset
);
Parametri
pUnkOuter
[in] IUnknown esterno quando aggregano in caso contrario, NULL.cRestrictions
[in] numero di restrizioni applicate al rowset dello schema.rgRestrictions
[in] matrice di cRestrictionsVARIANToggetti da applicare al rowset.riid
[in] interfaccia a QueryInterface per in IUnknowndi output.cPropertySets
[in] numero degli insiemi di proprietà da impostare.rgPropertySets
[in] matrice di strutture di DBPROPSET che specificano le proprietà impostate.ppRowset
[out] IUnknown in uscita richiesto da riid.Questo IUnknown è un'interfaccia l'oggetto rowset dello schema.pSchemaRowset
[out] puntatore A un'istanza della classe di rowset dello schema.In genere, questo parametro non viene utilizzato, ma può essere utilizzato se è necessario eseguire ulteriori operazioni sul rowset dello schema prima di passarle all'esterno a un oggetto COM.La durata di pSchemaRowset è associata da ppRowset.
Valore restituito
Un valore standard di HRESULT .
Note
Questa funzione implementa un autore generico per tutti i tipi di rowset dello schema.In genere, l'utente non chiama la funzione.Viene chiamata dall'implementazione della mappa degli schemi.
Requisiti
Header: il file
Vedere anche
Riferimenti
Classi di rowset dello schema e le classi typedef