Condividi tramite


IDBSchemaRowsetImpl::CheckRestrictions

Controlla la validità delle restrizioni a un rowset dello schema.

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

Parametri

  • rguidSchema
    [in] riferimento Al set di righe richiesto GUID, DBSCHEMA_TABLES) dello schema.

  • cRestrictions
    [in] numero di restrizioni che l'utente ha passato per il rowset dello schema.

  • rgRestrictions
    [in] matrice di cRestrictions di lunghezza dei valori di restrizione da impostare.Per ulteriori informazioni, vedere la descrizione del parametro di rgRestrictions in SetRestrictions.

Note

Utilizzare CheckRestrictions per verificare la validità delle restrizioni a un rowset dello schema.Controlla le restrizioni per i rowset di DBSCHEMA_PROVIDER_TYPES e di DBSCHEMA_COLUMNSdello schema, di DBSCHEMA_TABLES.Funzione per determinare se la chiamata di un utente a IDBSchemaRowset::GetRowset è corretta.Se si desidera supportare i rowset dello schema diverso da quelli elencati in precedenza, è necessario creare una funzione per eseguire questa attività.

CheckRestrictions determina se l'utente sta chiamando GetRowset con la restrizione corretta e il tipo corretto della restrizione, ad esempio VT_BSTR per una stringa) che il provider supporta.Determina anche se il numero corretto delle restrizioni è supportato.Per impostazione predefinita, CheckRestrictions chiederà il provider, alla chiamata di SetRestrictions , quali restrizioni supporta per un rowset specificato.Quindi confronta le restrizioni dall'utente a quelle supportate dal provider e spostandosi ha esito positivo o negativo.

Per ulteriori informazioni sui rowset dello schema, vedere IDBSchemaRowsetin OLE DB Programmer's Reference in Windows SDK.

Requisiti

Header: il file

Vedere anche

Riferimenti

Classe IDBSchemaRowsetImpl

Classi di rowset dello schema e le classi typedef

Altre risorse

membri di IDBSchemaRowsetImpl