Home COM GDI+ WebBrowser Data Access

IDBSchemaRowset Interface

 

IID_IDBSchemaRowset

{0C733A7B-2A1C-11CE-ADE5-00AA0044773D}

 

 

IDBSchemaRowset is an optional interface on sessions. It is used to provide advanced schema information.

 

Documentation: IDBSchemaRowset

 

 

Methods in VTable order

IUnknown Methods

Description

QueryInterface

Returns pointers to supported interfaces.

AddRef

Increments reference count.

Release

Decrements reference count.

IDBSchemaRowset Methods

Description

GetRowset

Returns the specified schema rowset and its column restrictions, if requested.

GetSchemas

Returns a list of schema rowsets accessible by IDBSchemaRowset::GetRowset and the restriction columns supported.

 

QueryInterface

 

FUNCTION IDBSchemaRowset_QueryInterface ( _

  BYVAL pthis AS DWORD PTR _

, BYREF riid AS GUID _

, BYREF ppvObj AS DWORD _

  ) AS LONG


  LOCAL HRESULT AS LONG
  CALL DWORD @@pthis[0] USING IDBSchemaRowset_QueryInterface (pthis, riid, ppvObj) TO HRESULT
  FUNCTION = HRESULT
 

END FUNCTION

 

 

AddRef

 

FUNCTION IDBSchemaRowset_AddRef ( _

  BYVAL pthis AS DWORD PTR _

  ) AS DWORD
 

  LOCAL DWRESULT AS LONG
  CALL DWORD @@pthis[1] USING IDBSchemaRowset_AddRef (pthis) TO DWRESULT
  FUNCTION = DWRESULT
 

END FUNCTION

 

 

Release

 

FUNCTION IDBSchemaRowset_Release ( _

  BYVAL pthis AS DWORD PTR _

  ) AS DWORD
 

  LOCAL DWRESULT AS DWORD
  CALL DWORD @@pthis[2] USING IDBSchemaRowset_Release (pthis) TO DWRESULT
  FUNCTION = DWRESULT
 

END FUNCTION

 

 

 

%CRESTRICTIONS_DBSCHEMA_ASSERTIONS = 3
%CRESTRICTIONS_DBSCHEMA_CATALOGS = 1
%CRESTRICTIONS_DBSCHEMA_CHARACTER_SETS = 3
%CRESTRICTIONS_DBSCHEMA_COLLATIONS = 3
%CRESTRICTIONS_DBSCHEMA_COLUMNS = 4
%CRESTRICTIONS_DBSCHEMA_CHECK_CONSTRAINTS = 3
%CRESTRICTIONS_DBSCHEMA_CONSTRAINT_COLUMN_USAGE = 4
%CRESTRICTIONS_DBSCHEMA_CONSTRAINT_TABLE_USAGE = 3
%CRESTRICTIONS_DBSCHEMA_KEY_COLUMN_USAGE = 7
%CRESTRICTIONS_DBSCHEMA_REFERENTIAL_CONSTRAINTS = 3
%CRESTRICTIONS_DBSCHEMA_TABLE_CONSTRAINTS = 7
%CRESTRICTIONS_DBSCHEMA_COLUMN_DOMAIN_USAGE = 4
%CRESTRICTIONS_DBSCHEMA_INDEXES = 5
%CRESTRICTIONS_DBSCHEMA_OBJECT_ACTIONS = 1
%CRESTRICTIONS_DBSCHEMA_OBJECTS = 1
%CRESTRICTIONS_DBSCHEMA_COLUMN_PRIVILEGES = 6
%CRESTRICTIONS_DBSCHEMA_TABLE_PRIVILEGES = 5
%CRESTRICTIONS_DBSCHEMA_USAGE_PRIVILEGES = 6
%CRESTRICTIONS_DBSCHEMA_PROCEDURES = 4
%CRESTRICTIONS_DBSCHEMA_SCHEMATA = 3
%CRESTRICTIONS_DBSCHEMA_SQL_LANGUAGES = 0
%CRESTRICTIONS_DBSCHEMA_STATISTICS = 3
%CRESTRICTIONS_DBSCHEMA_TABLES = 4
%CRESTRICTIONS_DBSCHEMA_TRANSLATIONS = 3
%CRESTRICTIONS_DBSCHEMA_PROVIDER_TYPES = 2
%CRESTRICTIONS_DBSCHEMA_VIEWS = 3
%CRESTRICTIONS_DBSCHEMA_VIEW_COLUMN_USAGE = 3
%CRESTRICTIONS_DBSCHEMA_VIEW_TABLE_USAGE = 3
%CRESTRICTIONS_DBSCHEMA_PROCEDURE_PARAMETERS = 4
%CRESTRICTIONS_DBSCHEMA_FOREIGN_KEYS = 6
%CRESTRICTIONS_DBSCHEMA_PRIMARY_KEYS = 3
%CRESTRICTIONS_DBSCHEMA_PROCEDURE_COLUMNS = 4
%CRESTRICTIONS_DBSCHEMA_TABLES_INFO = 4
%CRESTRICTIONS_MDSCHEMA_CUBES = 3
%CRESTRICTIONS_MDSCHEMA_DIMENSIONS = 5
%CRESTRICTIONS_MDSCHEMA_HIERARCHIES = 6
%CRESTRICTIONS_MDSCHEMA_LEVELS = 7
%CRESTRICTIONS_MDSCHEMA_MEASURES = 5
%CRESTRICTIONS_MDSCHEMA_PROPERTIES = 9
%CRESTRICTIONS_MDSCHEMA_MEMBERS = 12

 

 

GetRowset

 

FUNCTION IDBSchemaRowset_GetRowset ( _
  BYVAL pthis AS DWORD PTR _

, BYVAL pUnkOuter AS DWORD _

, BYREF rguidSchema AS GUID _

, BYVAL cRestrictions AS DWORD _

, BYVAL rgRestrictions AS DWORD _

, BYREF riid AS GUID _

, BYVAL cPropertySets AS DWORD _

, BYREF rgPropertySets AS DWORD _

, BYREF ppRowset AS DWORD _

  ) AS LONG


  LOCAL HRESULT AS LONG
  CALL DWORD @@pthis[3] USING IDBSchemaRowset_GetRowset (pthis, pUnkOuter, rguidSchema, cRestrictions, rgRestrictions, riid, cPropertySets, rgPropertySets, ppRowset) TO HRESULT
  FUNCTION = HRESULT

END FUNCTION

 

 

GetSchemas

 

FUNCTION IDBSchemaRowset_GetSchemas ( _
  BYVAL pthis AS DWORD PTR _

, BYREF pcSchemas AS DWORD _

, BYREF prgSchemas AS GUID _

, BYREF prgRestrictionSupport AS DWORD _

  ) AS LONG


  LOCAL HRESULT AS LONG
  CALL DWORD @@pthis[4] USING IDBSchemaRowset_GetSchemas (pthis, pcSchemas, prgSchemas, prgRestrictionSupport) TO HRESULT
  FUNCTION = HRESULT

END FUNCTION

 

 

Page last updated on Wednesday, 15 February 2006 23:28:54 +0100