IDBSchemaRowsetImpl::SetRestrictions
Określa ograniczenia, które obsługują na wierszy określonego schematu.
void SetRestrictions(
ULONG cRestrictions,
GUID* /* rguidSchema */,
ULONG* rgRestrictions
);
Parametry
cRestrictions
[w] Liczba ograniczeń w rgRestrictions array i liczba identyfikatorów GUID w rguidSchema tablicy.rguidSchema
[w] Tablica GUID schematu wierszy, dla którego mają zostać fetch ograniczeń.Każdy element tablicy zawiera identyfikator GUID schematu jeden zestaw wierszy (na przykład DBSCHEMA_TABLES).rgRestrictions
[w] Tablicy o długości cRestrictions ograniczenie wartości, które można ustawić.Każdy element odpowiada ograniczeń dotyczących wierszy schematu identyfikowane przez identyfikator GUID.Jeśli zestaw wierszy schematu nie jest obsługiwana przez dostawcę, element jest ustawiony na zero.W przeciwnym razie ULONG wartość zawiera maska bitowa reprezentująca ograniczenia obsługiwane na ten zestaw wierszy schematu.Aby uzyskać więcej informacji, w którym ograniczenia odpowiadają wierszy określonego schematu, należy skonsultować się z tabeli wierszy schematu GUID w IDBSchemaRowset w OLE DB Programmer's Reference w Windows SDK.
Uwagi
IDBSchemaRowset obiektu połączenia SetRestrictions do określenia ograniczeń, które obsługują na wierszy określonego schematu (jest wywoływana przez GetSchemas przez upcasted wskaźnik myszy).Ograniczenia pozwalają konsumentom pobrać tylko pasujące wiersze (na przykład znaleźć wszystkie kolumny w tabeli "Moja_tabela").Ograniczenia są opcjonalne, a w przypadku, w których żaden nie jest obsługiwane (wartość domyślna), wszystkie dane są zawsze zwracane.
Domyślna implementacja ta metoda ustawia rgRestrictions elementów na 0 w tablicy.Zmiany ustawień domyolnych w klasie sesji, aby ustawić ograniczenia innej niż domyślna.
Aby uzyskać informacje dotyczące implementowania obsługi wierszy schematu, zobacz Obsługi zestawów wierszy schematu.
Na przykład dostawca, który obsługuje zestawów wierszy schematu, zobacz UpdatePV próbki.
Aby uzyskać więcej informacji na temat zestawów wierszy schematu, zobacz IDBSchemaRowset w OLE DB Programmer's Reference w Windows SDK.
Wymagania
Nagłówek: atldb.h
Zobacz też
Informacje
Klasy zestawów wierszy schematu i klasy Typedef
Koncepcje
Obsługa zestawów wierszy schematu