IDBSchemaRowsetImpl::CheckRestrictions
Verifica a validade das restrições em um conjunto de linhas de esquema.
HRESULT CheckRestrictions(
REFGUID rguidSchema,
ULONG cRestrictions,
const VARIANT rgRestrictions[]
);
Parâmetros
rguidSchema
[in] referência do conjunto de linhas de esquema solicitado GUID (por exemplo, DBSCHEMA_TABLES).cRestrictions
[in] o número de restrições que o consumidor passadas em para o conjunto de linhas de esquema.rgRestrictions
[in] uma matriz de cRestrictions do comprimento dos valores de restrição a serem definidos. Para obter mais informações, consulte a descrição do parâmetro de rgRestrictions em SetRestrictions.
Comentários
Use CheckRestrictions para verificar a validade das restrições em um conjunto de linhas de esquema. Verifica restrições para DBSCHEMA_TABLES, conjuntos de linhas de esquema de DBSCHEMA_COLUMNS, e de DBSCHEMA_PROVIDER_TYPES . Chame para determinar se a chamada de um consumidor a IDBSchemaRowset::GetRowset está correto. Se você quiser oferecer suporte a conjuntos de linhas de esquema diferentes de aqueles listados acima, você deve criar sua própria função para realizar esta tarefa.
CheckRestrictions determina se o consumidor está chamando GetRowset com a restrição correta e o tipo correto de restrição (por exemplo, VT_BSTR para uma cadeia de caracteres) que o provedor oferece suporte. Também determina se o número correto de restrições tem suporte. Por padrão, CheckRestrictions solicitará o provedor, com a chamada de SetRestrictions , que oferece suporte a restrições em um determinado conjunto de linhas. Compare as restrições do consumidor naquelas suporte do provedor e êxito ou falha.
Para obter mais informações sobre conjuntos de linhas de esquema, consulte IDBSchemaRowsetna referência do programador do OLE DB em Windows SDK.
Requisitos
Header: atldb.h
Consulte também
Referência
Classes Rowset do esquema e Typedef