IDBSchemaRowsetImpl::CreateSchemaRowset
Implementa uma função do designer do objeto COM para o objeto especificado pelo parâmetro do modelo.
template < class SchemaRowsetClass >
HRESULT CreateSchemaRowset(
IUnknown *pUnkOuter,
ULONG cRestrictions,
const VARIANT rgRestrictions[],
REFIID riid,
ULONG cPropertySets,
DBPROPSET rgPropertySets[],
IUnknown** ppRowset,
SchemaRowsetClass*& pSchemaRowset
);
Parâmetros
pUnkOuter
[in] IUnknown externa ao agregar, caso contrário ao nulo.cRestrictions
[in] a contagem de restrições aplicadas ao conjunto de linhas de esquema.rgRestrictions
[in] uma matriz de cRestrictionsVARIANTs a ser aplicado ao conjunto de linhas.riid
[in] a interface para a QueryInterface na saída IUnknown.cPropertySets
[in] o número de conjuntos de propriedades a serem definidas.rgPropertySets
[in] uma matriz de estruturas de DBPROPSET que especificam as propriedades que estão sendo definidas.ppRowset
[out] IUnknown de saída solicitado por riid. Este IUnknown é uma interface no objeto de conjunto de linhas de esquema.pSchemaRowset
[out] ponteiro da uma instância da classe do conjunto de linhas de esquema. Normalmente, esse parâmetro não é usado, mas pode ser usado se precisar executar mais trabalho no conjunto de linhas de esquema antes de entrega para um objeto COM. O tempo de vida de pSchemaRowset é associado por ppRowset.
Valor de retorno
Um valor padrão de HRESULT .
Comentários
Essa função implementa um designer genérico para todos os tipos de conjuntos de linhas de esquema. Normalmente, o usuário não chamará essa função. É chamado pela implementação do mapa de esquema.
Requisitos
Header: atldb.h
Consulte também
Referência
Classes Rowset do esquema e Typedef