Поделиться через


IDBSchemaRowsetImpl::CreateSchemaRowset

Реализует функцию создания com-объекта для объекта, указанного в параметре шаблона.

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

Параметры

  • pUnkOuter
    [in] внешний интерфейс IUnknown при вычислении, в противном случае — значение NULL.

  • cRestrictions
    [in] количество ограничений, применяемых к набору строк схемы.

  • rgRestrictions
    [in] массив cRestrictionsVARIANT s, чтобы применить к набору строк.

  • riid
    [in] интерфейс в QueryInterface для вывода на IUnknown.

  • cPropertySets
    [in] количество наборов свойств в набор.

  • rgPropertySets
    [in] массив структур DBPROPSET, которые определяют, устанавливанными свойства.

  • ppRowset
    [out] общительное IUnknown запрошенное riid. Это интерфейс IUnknown для объекта набора строк схемы.

  • pSchemaRowset
    [out] указатель на экземпляр класса набора строк схемы. Как правило, этот параметр не используется, но можно использовать, если необходимо выполнить более работы в наборе строк схемы, обрабатывая до его к com-объекту. Время существования pSchemaRowset привязано ppRowset.

Возвращаемое значение

Стандартное HRESULT значение.

Заметки

Данная функция реализует универсального создания для всех типов наборов строк схемы. Обычно пользователь не вызывает данную функцию. Она вызывается реализацией схемы сопоставления.

Требования

Header: atldb.h

См. также

Ссылки

Класс IDBSchemaRowsetImpl

SCHEMA_ENTRY

Классы схемы Rowset и Typedef

Другие ресурсы

IDBSchemaRowsetImpl Class Members