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