Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Especifica qué restricciones se admiten en un conjunto de filas de esquema determinado.
void SetRestrictions(
ULONG cRestrictions,
GUID* /* rguidSchema */,
ULONG* rgRestrictions
);
Parámetros
cRestrictions
[in] número de restricciones en la matriz de rgRestrictions y el número de GUID en la matriz de rguidSchema .rguidSchema
[in] matriz de GUID de conjuntos de filas de esquema para que obtienen restricciones.Cada elemento de matriz contiene el GUID de un conjunto de filas de esquema (por ejemplo, DBSCHEMA_TABLES).rgRestrictions
[in] matriz de longitud cRestrictions de los valores de restricción que se establezcan.Cada elemento corresponde a restricciones en el conjunto de filas de esquema identificado por GUID.Si el proveedor no admite un conjunto de filas de esquema, el elemento se establece en cero.Si no, el valor de ULONG contiene una máscara de bits que representa las restricciones admitidas en ese conjunto de filas de esquema.Para obtener más información sobre las restricciones corresponden a un conjunto de filas de esquema determinado, consulte la tabla de conjunto de filas de esquema Incluida en IDBSchemaRowset en la referencia del programador de OLE Windows SDK.
Comentarios
El objeto de IDBSchemaRowset llama SetRestrictions para determinar qué restricciones se admiten en un conjunto de filas de esquema determinado (llama GetSchemas mediante un puntero upcasted).Las restricciones permiten a los consumidores buscar únicamente las fichas coincidentes (por ejemplo, buscar todas las columnas de la tabla "MyTable").Las restricciones son opcionales y, en caso de que no se admita ninguna (comportamiento predeterminado), se devuelven siempre todos los datos.
La implementación predeterminada de este método establece los elementos de la matriz de rgRestrictions a 0.Reemplace el valor predeterminado en la clase de sesión para establecer restricciones distinto del predeterminado.
Para obtener información sobre cómo implementar la compatibilidad de conjunto de filas de esquema, vea Admitir conjuntos de filas de esquema.
Si desea examinar un ejemplo de proveedor que admite conjuntos de filas de esquema, vea el ejemplo UpdatePV.
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
Clases de conjunto de filas de esquema y clases de Typedef
Conceptos
Admitir conjuntos de filas de esquema