IDBSchemaRowsetImpl::GetRowset
Retorna um conjunto de linhas de esquema.
STDMETHOD (GetRowset)(
IUnknown *pUnkOuter,
REFGUID rguidSchema,
ULONG cRestrictions,
const VARIANT rgRestrictions[],
REFIID riid,
ULONG cPropertySets,
DBPROPSET rgPropertySets[],
IUnknown **ppRowset
);
Parâmetros
pUnkOuter
[in] IUnknown externa ao agregar; se não nulo.rguidSchema
[in] referência do conjunto de linhas de esquema solicitado GUID (por exemplo, DBSCHEMA_TABLES).cRestrictions
[in] contagem das restrições a serem aplicadas ao conjunto de linhas.rgRestrictions
[in] uma matriz de cRestrictionsVARIANTs que representa as restrições.riid
[in] O IID à solicitação de conjunto de linhas de esquema recém-criado.cPropertySets
[in] o número de conjuntos de propriedades a serem definidas.rgPropertySets
[In/out] uma matriz de estruturas de DBPROPSET ao conjunto no conjunto de linhas de esquema recém-criado.ppRowset
[out] ponteiro da interface solicitada no conjunto de linhas de esquema recém-criado.
Comentários
Esse método exige o usuário ter um mapa de esquema na classe da sessão. Usando as informações do mapa de esquema, GetRowset cria um determinado objeto de conjunto de linhas se o parâmetro de rguidSchema é igual a uma das entradas GUIDs do mapa. Consulte SCHEMA_ENTRY para obter uma descrição da entrada do mapa.
Consulte IDBSchemaRowset::GetRowset em Windows SDK.
Requisitos
Header: atldb.h
Consulte também
Referência
IDBSchemaRowsetImpl::GetSchemas
Classes Rowset do esquema e Typedef