Udostępnij za pośrednictwem


IDBSchemaRowsetImpl::CreateSchemaRowset

Implementuje funkcję twórca obiektu COM dla obiektu określonego przez parametr szablonu.

template < class SchemaRowsetClass >
HRESULT CreateSchemaRowset(
   IUnknown *pUnkOuter,
   ULONG cRestrictions,
   const VARIANT rgRestrictions[],
   REFIID riid,
   ULONG cPropertySets,
   DBPROPSET rgPropertySets[],
   IUnknown** ppRowset,
   SchemaRowsetClass*& pSchemaRowset 
);

Parametry

  • pUnkOuter
    [w] Zewnętrzna IUnknown podczas agregowania inaczej NULL.

  • cRestrictions
    [w] Licznik ograniczenia stosowane do zestawu wierszy schematu.

  • rgRestrictions
    [w] Tablica cRestrictionsWARIANTUs, które mają być stosowane do zestawu wierszy.

  • riid
    [w] Interfejs do QueryInterface dla produkcja IUnknown.

  • cPropertySets
    [w] Ustawia liczbę właściwości ustaw.

  • rgPropertySets
    [w] Tablica DBPROPSET strukturami które właściwości są ustawione.

  • ppRowset
    [out] Wychodzące IUnknown wymagane przez riid.To IUnknown jest interfejsem obiektu schematu zestawu wierszy.

  • pSchemaRowset
    [out] Wskaźnik do instancji klasy schematu zestawu wierszy.Zazwyczaj ten parametr nie jest używany, ale mogą używane, jeśli musi wykonać więcej pracy na zestawie wierszy schematu przed przekazaniem ich do obiektu COM.Okres istnienia pSchemaRowset jest związana ppRowset.

Wartość zwracana

Standard HRESULT wartości.

Uwagi

Ta funkcja implementuje rodzajowy twórca dla wszystkich typów wierszy schematu.Zazwyczaj użytkownik nie wywołuje tę funkcję.Jest on nazywany przez implementację Mapa schematu.

Wymagania

Nagłówek: atldb.h

Zobacz też

Informacje

Klasa IDBSchemaRowsetImpl

SCHEMA_ENTRY

Zestaw wierszy klasy i schematu Typedef klas

Inne zasoby

Członkowie IDBSchemaRowsetImpl