Home COM GDI+ WebBrowser Data Access

IABProvider Interface

 

IID_IABProvider

{00020311-0000-0000-C000-000000000046}

 

 

The IABProvider interface provides a method to log on to an address book provider object and a method to invalidate an address book provider object.

 

 

Methods in VTable order

IUnknown Methods

Description

QueryInterface

Returns pointers to supported interfaces.

AddRef

Increments reference count.

Release

Decrements reference count.

IABProvider Methods

Description

Shutdown

Cancels a connection to an active session.

Logon

Establishes a connection to an active session.

 

Shutdown

 

FUNCTION IABProvider_Shutdown ( _
  BYVAL pIABProvider AS DWORD PTR _
, BYREF lpuFlags AS DWORD _
  ) AS LONG

  LOCAL HRESULT AS LONG
  CALL DWORD @@pIABProvider[3] USING IABProvider_Shutdown (pIABProvider, lpuFlags) TO HRESULT
  FUNCTION = HRESULT


END FUNCTION

 

 

Logon

 

FUNCTION IABProvider_Logon ( _
  BYVAL pIABProvider AS DWORD PTR _
, BYVAL lpMAPISup AS DWORD _
, BYVAL ulUIParam AS DWORD _
, BYREF lpszProfileName AS ASCIIZ _
, BYVAL ulFlags AS DWORD _
, BYREF lpulcbSecurity AS DWORD _
, BYREF lppbSecurity AS DWORD _
, BYREF lppMAPIError AS DWORD _
, BYREF lppABLogon AS DWORD _
  ) AS LONG

  LOCAL HRESULT AS LONG
  CALL DWORD @@pIABProvider[4] USING IABProvider_Logon (pIABProvider, lpMAPISup, ulUIParam, lpszProfileName, ulFlags, lpulcbSecurity, lppbSecurity, lppMAPIError, lppABLogon) TO HRESULT
  FUNCTION = HRESULT


END FUNCTION

 

 

Page last updated on Monday, 03 April 2006 20:12:19 +0200