IDBSchemaRowsetImpl::SetRestrictions
Especifica quais restrições você dá suporte em um conjunto de linhas de esquema específico.
void SetRestrictions(
ULONG cRestrictions,
GUID* /* rguidSchema */,
ULONG* rgRestrictions
);
Parâmetros
cRestrictions
[in] O número de restrições de rgRestrictions matriz e o número de GUIDs no rguidSchema matriz.rguidSchema
[in] Uma matriz de GUIDs de conjuntos de linhas esquema para o qual buscar restrições.Cada elemento da matriz contém o GUID do conjunto de linhas de um esquema (por exemplo, DBSCHEMA_TABLES).rgRestrictions
[in] Uma matriz de comprimento cRestrictions de valores de restrição a ser definido.Cada elemento corresponde às restrições no conjunto de linhas esquema identificado pelo GUID.Se o provedor não dá suporte a um conjunto de linhas do esquema, o elemento é definido como zero.Caso contrário, o ULONG valor contém uma máscara de bits que representa as restrições de suporte para esse conjunto de linhas do esquema.Para obter mais informações nos quais restrições correspondem a um conjunto de linhas de esquema específico, consulte a tabela de conjunto de linhas do esquema GUIDs em IDBSchemaRowset na referência OLE DB Programmer na Windows SDK.
Comentários
O IDBSchemaRowset objeto chamadas SetRestrictions para determinar quais restrições você dá suporte em um conjunto de linhas de esquema específico (chamado pelo GetSchemas através de um ponteiro upcasted).Restrições permitem que os consumidores buscar somente as linhas correspondentes (por exemplo, encontrar todas as colunas na tabela "MyTable").As restrições são opcionais e no caso em que nenhum são suportadas (o padrão), todos os dados é sempre retornado.
A implementação padrão desse método define a rgRestrictions 0 elementos de matriz.Substitua o padrão em sua classe de sessão para definir restrições diferente do padrão.
Para informações sobre como implementar o suporte de conjunto de linhas do esquema, consulte Suporte a conjuntos de linhas de esquema.
Um exemplo de um provedor que ofereça suporte a conjuntos de linhas do esquema, consulte o UpdatePV exemplo.
Para obter mais informações sobre conjuntos de linhas do esquema, consulte IDBSchemaRowset na OLE DB Programmer referência na Windows SDK.
Requisitos
Cabeçalho: atldb.h
Consulte também
Referência
Classes de conjunto de linhas de esquema e Typedef
Conceitos
Suporte a conjuntos de linhas do esquema