public interface IEnumIDList
Modifier and Type | Interface | Description |
---|---|---|
static class |
IEnumIDList.Converter |
Modifier and Type | Field | Description |
---|---|---|
static Guid.IID |
IID_IEnumIDList |
The interface IID for QueryInterface et al
|
Modifier and Type | Method | 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.