Home COM GDI+ WebBrowser Data Access

IEnumDiscRecorders Interface

 

IID_IEnumDiscRecorders

{9B1921E1-54AC-11d3-9144-00104BA11C5E}

 

 

IEnumDiscRecorders is a standard COM enumerator, as documented in IEnumXXXX. Each call to Next returns an array of pointers to IDiscRecorder. Each recorder interface represents a single available recorder already associated with an underlying physical disc recorder.

 

 

Methods in VTable order

IUnknown Methods

Description

QueryInterface

Returns pointers to supported interfaces.

AddRef

Increments reference count.

Release

Decrements reference count.

IEnumDiscRecorders Methods

Description

Next

Gets the next items in the enumeration sequence.

Skip

Attempts to skip over the next celt elements in the enumeration sequence.

Reset

Resets the enumeration sequence to the beginning.

Clone

Creates a copy of the current state of enumeration.

 

Next

 

FUNCTION IEnumDiscRecorders_Next ( _
  BYVAL pthis AS DWORD PTR _

, BYVAL cRecorders AS DWORD _

, BYREF ppRecorder AS DWORD _

, BYREF pcFetched AS DWORD _

  ) AS LONG


  LOCAL HRESULT AS LONG
  CALL DWORD @@pthis[3] USING IEnumDiscRecorders_Next (pthis, cRecorders, ppRecorder, pcFetched) TO HRESULT
  FUNCTION = HRESULT

END FUNCTION

 

 

Skip

 

FUNCTION IEnumDiscRecorders_Skip ( _
  BYVAL pthis AS DWORD PTR _

, BYVAL cRecorders AS DWORD _

  ) AS LONG


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

END FUNCTION

 

 

Reset

 

FUNCTION IEnumDiscRecorders_Reset ( _
  BYVAL pthis AS DWORD PTR _

  ) AS LONG


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

END FUNCTION

 

 

Clone

 

FUNCTION IEnumDiscRecorders_Clone ( _
  BYVAL pthis AS DWORD PTR _

, BYREF ppenum AS DWORD _

  ) AS LONG


  LOCAL HRESULT AS LONG
  CALL DWORD @@pthis[6] USING IEnumDiscRecorders_Clone (pthis, ppenum) TO HRESULT
  FUNCTION = HRESULT

END FUNCTION

 

 

 

Page last updated on Sunday, 12 March 2006 22:59:54 +0100