|
|
|
IEnumIDList Interface |
|
IID_IEnumIDList |
{000214F2-0000-0000-C000-000000000046} |
|
The IEnumIDList interface provides a standard set of methods that can be used to enumerate the pointers to item identifier lists (PIDLs) of the items in a Shell folder. When a folder's IShellFolder::EnumObjects method is called, it creates an enumeration object and passes a pointer to the object's IEnumIDList interface back to the caller.
Remarks
|
|
Methods in VTable order |
|
|
IUnknown Methods |
Description |
|
QueryInterface |
Returns pointers to supported interfaces. |
|
AddRef |
Increments reference count. |
|
Release |
Decrements reference count. |
|
IEnumIDList Methods |
Description |
|
Next |
Retrieves the specified number of item identifiers in the enumeration sequence and advances the current position by the number of items retrieved. |
|
Skip |
Skips over the specified number of elements in the enumeration sequence. |
|
Reset |
Returns to the beginning of the enumeration sequence. |
|
Clone |
Creates a new item enumeration object with the same contents and state as the current one. |
|
Next |
|
FUNCTION IEnumIDList_Next
( _ |
|
Skip |
|
FUNCTION IEnumIDList_Skip
( _
|
|
Reset |
|
FUNCTION
IEnumIDList_Reset ( _
CALL DWORD @@pthis[5]
USING IEnumIDList_Reset (pthis) TO
HRESULT |
|
Clone |
|
FUNCTION
IEnumIDList_Clone ( _ CALL DWORD @@pthis[6] USING IEnumIDList_Clone (pthis, ppenum) TO HRESULT
FUNCTION = HRESULT |
Page last updated on Monday, 20 March 2006 04:08:34 +0100