Partilhar via


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

Classe IDBSchemaRowsetImpl

Classes Rowset do esquema e Typedef

Outros recursos

IDBSchemaRowsetImpl Class Members