Home COM GDI+ WebBrowser Data Access

IAccessor Interface

 

IID_IAccessor

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

 

 

IAccessor provides methods for accessor management. For information about accessors, see "Accessors" in Chapter 6: Getting and Setting Data.

 

Documentation: IAccessor

 

 

Methods in VTable order

IUnknown Methods

Description

QueryInterface

Returns pointers to supported interfaces.

AddRef

Increments reference count.

Release

Decrements reference count.

IAccessor Methods

Description

AddRefAccessor

Adds a reference count to an existing accessor.

CreateAccessor

Creates an accessor from a set of bindings.

GetBindings

Returns the bindings in an accessor.

ReleaseAccessor

Releases an accessor.

 

AddRefAccessor

 

FUNCTION IAccessor_AddRefAccessor ( _
  BYVAL pthis AS DWORD PTR _

, BYVAL hAccessor AS DWORD _

, BYREF pcRefCount AS DWORD _

  ) AS LONG


  LOCAL HRESULT AS LONG
  CALL DWORD @@pthis[3] USING IAccessor_AddRefAccessor (pthis, hAccessor, pcRefCount) TO HRESULT
  FUNCTION = HRESULT

END FUNCTION

 

 

CreateAccessor

 

FUNCTION IAccessor_CreateAccessor ( _
  BYVAL pthis AS DWORD PTR _

, BYVAL dwAccessorFlags AS DWORD _

, BYVAL cBindings AS DWORD _

, BYREF rgBindings AS DBBINDING _

, BYVAL cbRowSize AS DWORD _

, BYREF phAccessor AS DWORD _

, BYREF rgStatus AS DWORD _

  ) AS LONG


  LOCAL HRESULT AS LONG
  CALL DWORD @@pthis[4] USING IAccessor_CreateAccessor (pthis, dwAccessorFlags, cBindings, rgBindings, cbRowSize, phAccessor, rgStatus) TO HRESULT
  FUNCTION = HRESULT

END FUNCTION

 

 

GetBindings

 

FUNCTION IAccessor_GetBindings ( _
  BYVAL pthis AS DWORD PTR _

, BYVAL hAccessor AS DWORD _

, BYREF pdwAccessorFlags AS DWORD _

, BYREF pcBindings AS DWORD _

, BYREF prgBindings AS DBBINDING _

  ) AS LONG


  LOCAL HRESULT AS LONG
  CALL DWORD @@pthis[5] USING IAccessor_GetBindings (pthis, hAccessor, pdwAccessorFlags, pcBindings, prgBindings) TO HRESULT
  FUNCTION = HRESULT

END FUNCTION

 

 

ReleaseAccessor

 

FUNCTION IAccessor_ReleaseAccessor ( _
  BYVAL pthis AS DWORD PTR _

, BYVAL hAccessor AS DWORD _

, BYREF pcRefCount AS DWORD _

  ) AS LONG


  LOCAL HRESULT AS LONG
  CALL DWORD @@pthis[6] USING IAccessor_ReleaseAccessor (pthis, hAccessor, pcRefCount) TO HRESULT
  FUNCTION = HRESULT

END FUNCTION

 

 

Page last updated on Saturday, 11 November 2006 00:43:59 +0100