Home COM GDI+ WebBrowser Data Access

IPersistIDList Interface

 

IID_IPersistIDList

{1079ACFC-29BD-11D3-8E0D-00C04F6837D5}

 

 

This interface provides methods that are used to persist item identifier lists.

 

 

Methods in VTable order

IUnknown Methods

Description

QueryInterface

Returns pointers to supported interfaces.

AddRef

Increments reference count.

Release

Decrements reference count.

IPersist Method

Description

GetClassID

Returns the class identifier (CLSID) for the component object.

IPersistIDList Method

Description

SetIDList

Sets a persisted item identifier list.

GetIDList

Gets an item identifier list.

 

GetClassID

 

FUNCTION IPersistIDList_GetClassID ( _

  BYVAL pthis AS DWORD PTR _

, BYREF pClassID AS GUID _

  ) AS LONG
 

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


END FUNCTION

 

 

SetIDList

 

FUNCTION IPersistIDList_SetIDList ( _
  BYVAL pthis AS DWORD PTR _
, BYVAL pidl AS DWORD _
  ) AS LONG

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

END FUNCTION

 

 

GetIDList

 

FUNCTION IPersistIDList_GetIDList ( _
  BYVAL pthis AS DWORD PTR _
, BYREF ppidl AS DWORD _
  ) AS LONG

  LOCAL HRESULT AS LONG
  CALL DWORD @@pthis[5] USING IPersistIDList_GetIDList (pthis, ppidl) TO HRESULT
  FUNCTION = HRESULT

END FUNCTION

 

 

Page last updated on Monday, 03 April 2006 20:42:29 +0200