共用方式為


IDBSchemaRowsetImpl::CheckRestrictions

檢查結構描述資料列集限制的有效性。

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

參數

  • rguidSchema
    [in]要求之結構描述資料列集的 GUID 的參考 (例如, DBSCHEMA_TABLES)。

  • cRestrictions
    [in]取用者傳入的結構描述資料列集的限制數目。

  • rgRestrictions
    [in]長度的陣列 cRestrictions 的限制設定的值。如需詳細資訊,請參閱說明rgRestrictions中的參數 SetRestrictions

備註

使用CheckRestrictions檢查結構描述資料列集限制的有效性。它會檢查限制DBSCHEMA_TABLESDBSCHEMA_COLUMNS,以及 DBSCHEMA_PROVIDER_TYPES 結構描述資料列集。呼叫它來判斷取用者呼叫 IDBSchemaRowset::GetRowset 是否正確。如果您想要支援上述所列以外的結構描述資料列集,您應該建立自己的函式來執行這項工作。

CheckRestrictions如果正在呼叫取用者會決定 GetRowset 以正確的限制和正確的限制類型 (例如, VT_BSTR字串) 提供者支援。它也會決定是否支援正確的限制數目。根據預設, CheckRestrictions會要求提供者,透過 SetRestrictions 呼叫時,它支援指定的資料列集的限制。然後將它比較從消費者與提供者支援的限制,不論成功或失敗。

如需有關結構描述資料列集的詳細資訊,請參閱 IDBSchemaRowsetOLE DB 程式設計人員參考在Windows SDK。

需求

標頭: atldb.h

請參閱

參考

IDBSchemaRowsetImpl 類別

結構描述資料列集類別和 Typedef 類別

其他資源

IDBSchemaRowsetImpl 成員