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
Classi di rowset dello schema e le classi typedef