IDBSchemaRowsetImpl::CheckRestrictions
Verifica a validade das restrições contra um conjunto de linhas do esquema.
HRESULT CheckRestrictions(
REFGUID rguidSchema,
ULONG cRestrictions,
const VARIANT rgRestrictions[]
);
Parâmetros
rguidSchema
[in] Uma referência para o GUID do conjunto de linhas do esquema solicitado (por exemplo, DBSCHEMA_TABLES).cRestrictions
[in] O número de restrições que o consumidor passado para o conjunto de linhas do esquema.rgRestrictions
[in] Uma matriz de comprimento cRestrictions de valores de restrição a ser definido.Para obter mais informações, consulte a descrição do rgRestrictions parâmetro no SetRestrictions.
Comentários
Use CheckRestrictions para verificar a validade das restrições contra um conjunto de linhas do esquema.Ele verifica as restrições de DBSCHEMA_TABLES, DBSCHEMA_COLUMNS, e DBSCHEMA_PROVIDER_TYPES conjuntos de linhas do esquema.Chamá-lo para determinar se um consumidor de chamada para IDBSchemaRowset::GetRowset está correto.Se você deseja oferecer suporte a conjuntos de linhas de esquema diferentes daqueles listados acima, você deve criar sua própria função para executar esta tarefa.
CheckRestrictionsDetermina se o consumidor está chamando GetRowset com restrição correta e o tipo correto de restrição (por exemplo, um VT_BSTR uma seqüência de caracteres) que o provedor oferece suporte.Ele também determina se o número correto de restrições é suportado.Por padrão, CheckRestrictions pedirá o provedor, por meio de SetRestrictions chamada quais restrições que ele suporta em um determinado conjunto de linhas.Ele então compara as restrições do consumidor contra suportados pelo provedor e é bem-sucedida ou falhar.
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