Home COM GDI+ WebBrowser Data Access

IRowSchemaChange Interface

 

IID_IRowSchemaChange

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

 

 

The IRowSchemaChange interface allows a consumer to create, set, or delete columns of a row object.

 

Documentation: IRowSchemaChange

 

 

Methods in VTable order

IUnknown Methods

Description

QueryInterface

Returns pointers to supported interfaces.

AddRef

Increments reference count.

Release

Decrements reference count.

IRowChange Method

Description

SetColumns

Sets multiple column values of the row.

IRowSchemaChange Methods

Description

DeleteColumns

Deletes one or more columns of a row.

AddColumns

Creates and sets one or more columns of a row object.

 

QueryInterface

 

FUNCTION IRowSchemaChange_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 IRowSchemaChange_QueryInterface (pthis, riid, ppvObj) TO HRESULT
  FUNCTION = HRESULT
 

END FUNCTION

 

 

AddRef

 

FUNCTION IRowSchemaChange_AddRef ( _

  BYVAL pthis AS DWORD PTR _

  ) AS DWORD
 

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

END FUNCTION

 

 

Release

 

FUNCTION IRowSchemaChange_Release ( _

  BYVAL pthis AS DWORD PTR _

  ) AS DWORD
 

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

END FUNCTION

 

 

SetColumns

 

FUNCTION IRowSchemaChange_SetColumns ( _
  BYVAL pthis AS DWORD PTR _

, BYVAL cColumns AS DWORD _

, BYVAL rgColumns AS DWORD _

  ) AS LONG


  LOCAL HRESULT AS LONG
  CALL DWORD @@pthis[3] USING IRowSchemaChange_SetColumns (pthis, cColumns, rgColumns) TO HRESULT
  FUNCTION = HRESULT

END FUNCTION

 

 

DeleteColumns

 

FUNCTION IRowSchemaChange_DeleteColumns ( _
  BYVAL pthis AS DWORD PTR _

, BYVAL cColumns AS DWORD _

, BYVAL rgColumnsIDs AS DWORD _

, BYREF rgdwStatus AS DWORD _

  ) AS LONG


  LOCAL HRESULT AS LONG
  CALL DWORD @@pthis[3] USING IRowSchemaChange_DeleteColumns (pthis, cColumns, rgColumnsIDs, rgdwStatus) TO HRESULT
  FUNCTION = HRESULT

END FUNCTION

 

 

AddColumns

 

FUNCTION IRowSchemaChange_AddColumns ( _
  BYVAL pthis AS DWORD PTR _

, BYVAL cColumns AS DWORD _

, BYVAL rgNewColumnInfo AS DWORD _

, BYREF rgColumns AS DWORD _

  ) AS LONG


  LOCAL HRESULT AS LONG
  CALL DWORD @@pthis[3] USING IRowSchemaChange_AddColumns (pthis, cColumns, rgNewColumnInfo, rgColumns) TO HRESULT
  FUNCTION = HRESULT

END FUNCTION

 

 

Page last updated on Wednesday, 15 February 2006 23:39:09 +0100