IDBSchemaRowsetImpl::CreateSchemaRowset

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

Valor de retorno

Um padrão HRESULT valor.

Parâmetros

pUnkOuter

[no] Um exterior IUnknown ao agregar, caso contrário NULL.

cRestrictions

[no] A contar de restrições aplicadas ao conjunto de linhas do esquema.

rgRestrictions

[no] Uma matriz de cRestrictionssVARIANTa ser aplicado ao conjunto de linhas .

riid

[no] A interface para QueryInterface para sobre a saída IUnknown.

cPropertySets

[no] O número de propriedade define sendo definida.

rgPropertySets

[no] Uma matriz de cPropertySets DBPROPSETS que especificam as propriedades que está sendo definida. Para obter informações sobre a estrutura DBPROPSETS, consulte o Capítulo 11 no referência OLE DB Programmer.

ppRowset

[out] A saída IUnknown solicitado pelo riid. Este IUnknown é uma interface no objeto de conjunto de linhas do esquema.

pSchemaRowset

[out] Um ponteiro para uma instância da classe de conjunto de linhas de esquema. Normalmente este parâmetro não é usado, mas ele pode ser usado se você deve executar mais trabalho no conjunto de linhas esquema antes de entregá-lo de um objeto COM. A vida útil do pSchemaRowset está ligada por ppRowset.

Observações

Essa função implementa uma função COM criador de objeto para o objeto especificado pelo parâmetro do modelo. Na verdade esta função implementa um criador genérico para todos os tipos de conjuntos de linhas do esquema. Normalmente, o usuário não chamar essa função. Ele é chamado pela implementação do mapa de esquema.

Visão geral de IDBSchemaRowsetImpl |  Classe IDBSchemaRowsetImpl membros

Ver também

SCHEMA_ENTRY, Classes de conjunto de linhas de esquema e Classes Typedef

Index