Home COM GDI+ WebBrowser Data Access

IXProvider Interface

 

IID_IXProvider

{00020312-0000-0000-C000-000000000046}

 

 

The IXPProvider interface is used to initialize a transport provider object and to shut down the object when it is no longer needed.

 

 

Methods in VTable order

IUnknown Methods

Description

QueryInterface

Returns pointers to supported interfaces.

AddRef

Increments reference count.

Release

Decrements reference count.

IXProvider Methods

Description

Shutdown

Closes down a transport provider in an orderly fashion.

TransportLogon

Establishes a session in which a client application logs on to a transport provider.

 

Shutdown

 

FUNCTION IXProvider_Shutdown ( _
  BYVAL pIXProvider AS DWORD PTR _
, BYVAL lpulFlags AS DWORD _
  ) AS LONG

  LOCAL HRESULT AS LONG
  CALL DWORD @@pIXProvider[3] USING IXProvider_Shutdown (pIXProvider, lpulFlags) TO HRESULT
  FUNCTION = HRESULT

END FUNCTION

 

 

TransportLogon

 

FUNCTION IXProvider_TransportLogon ( _
  BYVAL pIXProvider AS DWORD PTR _
, BYVAL lpMAPISup AS DWORD _
, BYVAL ulUIParam AS DWORD _
, BYREF lpszProfileName AS ASCIIZ _
, BYREF lpulFlags AS DWORD _
, BYREF lppMAPIError AS DWORD _
, BYREF lppXPLogon AS DWORD _
  ) AS LONG

  LOCAL HRESULT AS LONG
  CALL DWORD @@pIXProvider[4] USING IXProvider_TransportLogon (pIXProvider, lpMAPISup, ulUIParam, lpszProfileName, lpulFlags, lppMAPIError, lppXPLogon) TO HRESULT
  FUNCTION = HRESULT

END FUNCTION

 

 

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