public interface IEnumIDList
Modifier and Type | Interface and Description |
---|---|
static class |
IEnumIDList.Converter |
Modifier and Type | Field and Description |
---|---|
static Guid.IID |
IID_IEnumIDList
The interface IID for QueryInterface et al
|
Modifier and Type | Method and Description |
---|---|
int |
AddRef()
Increments the reference count for an interface on an object.
|
WinNT.HRESULT |
Clone(PointerByReference ppenum)
Creates a new item enumeration object with the same contents and state as the current one.
|
WinNT.HRESULT |
Next(int celt,
PointerByReference rgelt,
IntByReference pceltFetched) |
WinNT.HRESULT |
QueryInterface(Guid.REFIID riid,
PointerByReference ppvObject)
Retrieves pointers to the supported interfaces on an object.
|
int |
Release()
Decrements the reference count for an interface on an object.
|
WinNT.HRESULT |
Reset()
Returns to the beginning of the enumeration sequence.
|
WinNT.HRESULT |
Skip(int celt)
Skips the specified number of elements in the enumeration sequence.
|
static final Guid.IID IID_IEnumIDList
WinNT.HRESULT QueryInterface(Guid.REFIID riid, PointerByReference ppvObject)
riid
- The identifier of the interface being requested.ppvObject
- The address of a pointer variable that receives the interface pointer requested in the riid parameter. Upon successful
return, *ppvObject contains the requested interface pointer to the object. If the object does not support the
interface, *ppvObject is set to NULL.int AddRef()
int Release()
WinNT.HRESULT Next(int celt, PointerByReference rgelt, IntByReference pceltFetched)
WinNT.HRESULT Skip(int celt)
celt
- The number of item identifiers to skip.WinNT.HRESULT Reset()
WinNT.HRESULT Clone(PointerByReference ppenum)
ppenum
- The address of a pointer to the new enumeration object. The calling application must eventually free the new object by calling its Release member function.