Sdílet prostřednictvím


IDBSchemaRowsetImpl::CheckRestrictions

Zkontroluje platnost omezení vůči schématu řádků.

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

Parametry

  • rguidSchema
    [v] Odkaz na požadované schéma řádků GUID (například DBSCHEMA_TABLES).

  • cRestrictions
    [v] Počet omezení, které spotřebitel předána pro schéma sady řádků.

  • rgRestrictions
    [v] Pole o délce cRestrictions omezení hodnot nastavení.Další informace naleznete v popisu rgRestrictions parametr v SetRestrictions.

Poznámky

Použití CheckRestrictions kontrola platnosti omezení vůči schématu řádků.Kontroluje omezení pro DBSCHEMA_TABLES, DBSCHEMA_COLUMNS, a DBSCHEMA_PROVIDER_TYPES schéma sady řádků.Volání je zjistit, zda spotřebitel volání IDBSchemaRowset::GetRowset je správná.Pokud chcete schéma sady řádků než výše uvedené podpory, je třeba vytvořit vlastní funkce k provedení tohoto úkolu.

CheckRestrictionsUrčuje, pokud je spotřebitel volání GetRowset s správné omezení a omezení správný typ (například VT_BSTR řetězec), zprostředkovatel podporuje.Také určuje, pokud jsou podporovány správný počet omezení.Standardně CheckRestrictions požádá poskytovatele, až SetRestrictions volání omezení, která podporuje na dané sady řádků.Porovná omezení od spotřebitelů proti těch zprostředkovatel a buď úspěšná nebo neúspěšná.

Další informace o schématu řádků naleznete v sady řádků IDBSchemaRowset v OLE DB Programmer's Reference v Windows SDK.

Požadavky

Záhlaví: atldb.h

Viz také

Referenční dokumentace

Třída IDBSchemaRowsetImpl

Sada řádků třídy a schématu tříd Typedef

Další zdroje

Členové IDBSchemaRowsetImpl