Home COM GDI+ WebBrowser Data Access

IViewFilter Interface

 

IID_IViewFilter

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

 

 

IViewFilter enables consumers to restrict the contents of a rowset to rows matching a set of conditions.

 

Documentation: IViewFilter

 

 

Methods in VTable order

IUnknown Methods

Description

QueryInterface

Returns pointers to supported interfaces.

AddRef

Increments reference count.

Release

Decrements reference count.

IViewFilter Methods

Description

GetFilter

Returns the filter condition associated with a view.

GetFilterBindings

Returns the bindings used to describe the filter conditions associated with a view.

SetFilter

Sets a filter condition on a view.

 

QueryInterface

 

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

END FUNCTION

 

 

AddRef

 

FUNCTION IViewFilter_AddRef ( _

  BYVAL pthis AS DWORD PTR _

) AS DWORD
 

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

END FUNCTION

 

 

Release

 

FUNCTION IViewFilter_Release ( _

  BYVAL pthis AS DWORD PTR _

) AS DWORD
 

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

END FUNCTION

 

 

GetFilter

 

FUNCTION IViewFilter_GetFilter ( _
  BYVAL pthis AS DWORD PTR _

, BYVAL hAccessor AS DWORD _

, BYREF ppRows AS DWORD _

, BYREF pCompareOps AS DWORD _

, BYREF pCriteriaData AS DWORD _

) AS LONG


  LOCAL HRESULT AS LONG
  CALL DWORD @@pthis[3] USING IViewFilter_GetFilter (pthis, hAccessor, ppRows, pCompareOps, pCriteriaData) TO HRESULT
  FUNCTION = HRESULT

END FUNCTION

 

 

GetFilterBindings

 

FUNCTION IViewFilter_GetFilterBindings ( _
  BYVAL pthis AS DWORD PTR _

, BYREF pcBindings AS DWORD _

, BYREF prgBindings AS DWORD _

) AS LONG


  LOCAL HRESULT AS LONG
  CALL DWORD @@pthis[4] USING IViewFilter_GetFilterBindings (pthis, pcBindings, prgBindings) TO HRESULT
  FUNCTION = HRESULT

END FUNCTION

 

 

SetFilter

 

FUNCTION IViewFilter_SetFilter ( _
  BYVAL pthis AS DWORD PTR _

, BYVAL hAccessor AS DWORD _

, BYVAL cRows AS DWORD _

, BYVAL CompareOps AS DWORD _

, BYVAL pCriteriaData AS DWORD _

) AS LONG


  LOCAL HRESULT AS LONG
  CALL DWORD @@pthis[5] USING IViewFilter_SetFilter (pthis, hAccessor, cRows, CompareOps, pCriteriaData) TO HRESULT
  FUNCTION = HRESULT

END FUNCTION

 

 

Page last updated on Saturday, 07 January 2006 20:34:26 +0100