IListUnkn_KC(64) Interface
- GetIterator
- GetAt
- AddHead
- AddTail
- SetAt
- RemoveAt
- RemoveAll
- InsertBefore
- IInsertAfter
Gives access to a list of interfaces
See also Interface List
HRESULT GetIterator(
IIterator** iterator )
Parameters
iterator - [out,retval] the returned
iterator
-
- Remarks:
-
Returns iterator for scrolling the list
HRESULT GetAt(int position, IUnknown **item)
Parameters
position - [in] position of an item
item - [out] the returned item
HRESULT AddHead(IUnknown* item)
-
- Remarks:
Inserts the item at the beginning of the list
HRESULT AddTail(IUnknown* item)
-
- Remarks:
Adds the item to the end of the list
HRESULT SetAt(int position, IUnknown* item)
-
- Remarks:
Modifies the item at the position
HRESULT RemoveAt(int position)
-
- Remarks:
Removes an item
HRESULT RemoveAll()
-
- Remarks:
Empties the list
HRESULT InsertBefore(int position, IUnknown* item, int* positionItem)
-
- Remarks:
Inserts the item and returns its position in the list
HRESULT InsertAfter(int position, IUnknown* item, int* positionItem)
-
- Remarks:
Inserts the item and returns its position in the list
|