Partilhar via


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

Classe IDBSchemaRowsetImpl

Classes de conjunto de linhas de esquema e classes de TypeDef

Outros recursos

IDBSchemaRowsetImpl membros