IDBSchemaRowsetImpl::CheckRestrictions
Verifica a validade das restrições em relação a um conjunto de linhas de esquema.
HRESULT CheckRestrictions(
REFGUID rguidSchema,
ULONG cRestrictions,
const VARIANT rgRestrictions[]
);
Parâmetros
rguidSchema
[in] Uma referência ao conjunto de linhas de esquema solicitado (por exemplo, GUIDDBSCHEMA_TABLES).cRestrictions
[in] O número de restrições que o consumidor passado para conjunto de linhas de esquema.rgRestrictions
[in] Uma matriz de comprimento cRestrictions valores de restrição a ser definido.Para obter mais informações, consulte a descrição do rgRestrictions parâmetro em SetRestrictions.
Comentários
Use CheckRestrictions Para verificar a validade das restrições em relação a um conjunto de linhas de esquema. Ele verifica as restrições para DBSCHEMA_TABLES, DBSCHEMA_COLUMNS, and DBSCHEMA_PROVIDER_TYPES conjuntos de linhas de esquema.Chamá-lo para determinar se um consumidor de telefonar 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.
CheckRestrictions Determina se o consumidor está chamando GetRowset com a restrição correta e o tipo de restrição correto (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 solicitará que o provedor, por meio do SetRestrictions telefonar, quais restrições suporta um conjunto de linhas determinado.Ele compara as restrições do consumidor contra aqueles suporte do provedor e é bem-sucedida ou falhar.
Para obter mais informações sobre conjuntos de linhas do esquema, consulte IDBSchemaRowset in the Referência do programador do OLE DB in the Windows SDK.
Requisitos
Cabeçalho: atldb.h
Consulte também
Referência
Classes de conjunto de linhas de esquema e classes de TypeDef