IDBSchemaRowsetImpl::CheckRestrictions

Comprueba la validez de las restricciones en un conjunto de filas de esquema.

HRESULT CheckRestrictions(
   REFGUID rguidSchema,
   ULONG cRestrictions,
   const VARIANT rgRestrictions[]
);

Parámetros

  • rguidSchema
    [in] una referencia Al conjunto de filas de esquema solicitado GUID (por ejemplo, DBSCHEMA_TABLES).

  • cRestrictions
    [in] número de restricciones que el consumidor pasó en para el conjunto de filas de esquema.

  • rgRestrictions
    [in] matriz cRestrictions de la longitud de los valores de restricción que se establezcan.Para obtener más información, vea la descripción del parámetro de rgRestrictions en SetRestrictions.

Comentarios

Utilice CheckRestrictions para comprobar la validez de las restricciones en un conjunto de filas de esquema.Comprueba las restricciones para DBSCHEMA_TABLES, los conjuntos de filas de esquema de DBSCHEMA_COLUMNS, y de DBSCHEMA_PROVIDER_TYPES .Denomínelo para determinar si la llamada de un consumidor a IDBSchemaRowset::GetRowset es correcta.Si desea admitir conjuntos de filas de esquema distinto de la lista anterior, debe crear su propia función para realizar esta tarea.

CheckRestrictions determina si el consumidor llama a GetRowset con la restricción correcta y la restricción correcta con tipo (por ejemplo, VT_BSTR para una cadena) que el proveedor admite.También determina si el número correcto de restricciones se admite.De forma predeterminada, CheckRestrictions pedirá el proveedor, con la llamada de SetRestrictions , las restricciones que admite en un conjunto de filas especificado.A continuación compara las restricciones de consumidor contra las admitidas por el proveedor y tiene éxito o no.

Para obtener más información sobre los conjuntos de filas de esquema, vea IDBSchemaRowset en la referencia del programador de OLE Windows SDK.

Requisitos

Header: atldb.h

Vea también

Referencia

IDBSchemaRowsetImpl (Clase)

Clases de conjunto de filas de esquema y clases de Typedef

Otros recursos

miembros de IDBSchemaRowsetImpl