IDBSchemaRowsetImpl::CreateSchemaRowset
Implementa uma função de criador de objeto COM para o objeto especificado pelo parâmetro de 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] Um externa IUnknown ao agregar, caso contrário, Nulo.cRestrictions
[in] A contagem de restrições aplicadas ao conjunto de linhas do esquema.rgRestrictions
[in] Uma matriz de cRestrictionsVARIANTs a ser aplicada ao conjunto de linhas.riid
[in] A interface QueryInterface para a saída IUnknown.cPropertySets
[in] Define o número de propriedade para definir.rgPropertySets
[in] Uma matriz de DBPROPSET estruturas que especificam as propriedades que está sendo definidas.ppRowset
[out] A saída IUnknown solicitado por riid.Isso 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 do esquema.Normalmente, esse parâmetro não for usado, mas pode ser usado se você deve executar mais trabalho no conjunto de linhas de esquema antes de enviá-lo para um objeto COM.A vida útil do pSchemaRowset ligado por ppRowset.
Valor de retorno
Um padrão HRESULT valor.
Comentários
Essa 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.
Requisitos
Cabeçalho: atldb.h
Consulte também
Referência
Classes de conjunto de linhas de esquema e Typedef