Home COM GDI+ WebBrowser Data Access

IActiveDesktopP Interface

 

IID_IActiveDesktopP

{52502EE0-EC80-11D0-89AB-00C04FC2972D}

 

 

Provides methods to manage the Microsoft Windows Desktop.

 

 

Methods in VTable order

IUnknown Methods

Description

QueryInterface

Returns pointers to supported interfaces.

AddRef

Increments reference count.

Release

Decrements reference count.

IActiveDesktopP Methods

Description

SetSafeMode

Sets or updates the Microsoft Active Desktop to safe mode.

EnsureUpdateHTML

Undocumented.

SetScheme

Undocumented.

GetScheme

Undocumented.

 

Wrapper to create an instance of IActiveDesktopP

 

FUNCTION IActiveDesktopP_CreateInstance ( _

  BYREF ppActiveDesktopP AS DWORD _

  ) AS LONG

  LOCAL CLSID_ActiveDesktop AS GUID
  LOCAL IID_IActiveDesktopP AS GUID

  CLSID_ActiveDesktop = GUID$("{75048700-EF1F-11D0-9888-006097DEACF9}")
  IID_IActiveDesktopP = GUID$("{
52502EE0-EC80-11D0-89AB-00C04FC2972D}")
  FUNCTION = CoCreateInstance(CLSID_ActiveDesktop, BYVAL %NULL, %CLSCTX_INPROC_SERVER, IID_IActiveDesktop, ppActiveDesktopP)

END FUNCTION

 

 

SetSafeMode

 

FUNCTION IActiveDesktopP_SetSafeMode ( _

  BYVAL pthis AS DWORD PTR _

, BYVAL dwFlags AS DWORD _

  ) AS LONG
 

  LOCAL HRESULT AS LONG
  CALL DWORD @@pthis[3] USING IActiveDesktopP_SetSafeMode (pthis, dwFlags) TO HRESULT
  FUNCTION = HRESULT
 

END FUNCTION

 

 

EnsureUpdateHTML

 

FUNCTION IActiveDesktopP_EnsureUpdateHTML ( _

  BYVAL pthis AS DWORD PTR _

  ) AS LONG
 

  LOCAL HRESULT AS LONG
  CALL DWORD @@pthis[4] USING IActiveDesktopP_EnsureUpdateHTML (pthis) TO HRESULT
  FUNCTION = HRESULT
 

END FUNCTION

 

 

SetScheme

 

FUNCTION IActiveDesktopP_SetScheme ( _

  BYVAL pthis AS DWORD PTR _

, BYVAL pwszSchemeName AS STRING _

, BYVAL dwFlags AS DWORD _

  ) AS LONG
 

  LOCAL HRESULT AS LONG

  pwszSchemeName = UCODE$(pwszSchemeName) & $NUL
  CALL DWORD @@pthis[5] USING IActiveDesktopP_SetScheme (pthis,
pwszSchemeName, dwFlags) TO HRESULT
  FUNCTION = HRESULT
 

END FUNCTION

 

 

GetScheme

 

FUNCTION IActiveDesktopP_GetScheme ( _

  BYVAL pthis AS DWORD PTR _

, BYVAL pwszSchemeName AS DWORD _

, BYREF lpdwcchBuffer AS DWORD _

, BYVAL dwFlags AS DWORD _

  ) AS LONG
 

  LOCAL HRESULT AS LONG

  CALL DWORD @@pthis[5] USING IActiveDesktopP_GetScheme (pthis, pwszSchemeName, lpdwcchBuffer, dwFlags) TO HRESULT
  FUNCTION = HRESULT
 

END FUNCTION

 

 

Page last updated on Monday, 03 April 2006 20:38:28 +0200