Condividi tramite


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

Classe IDBSchemaRowsetImpl

SCHEMA_ENTRY

Classi di rowset dello schema e le classi typedef

Altre risorse

membri di IDBSchemaRowsetImpl