Top Description Fields Methods
com.sun.jna.platform.win32.COM

public Interface IEnumMoniker

extends IUnknown
Known Direct Implementers
com.sun.jna.platform.win32.COM.EnumMoniker
Imports
com.sun.jna.ptr.PointerByReference, com.sun.jna.platform.win32.Guid.IID, .WinDef.ULONG, .WinDef.ULONGByReference, .WinNT.HRESULT

Enumerates the components of a moniker or the monikers in a table of monikers.
See Also
MSDN

Field Summary

Modifier and TypeField and Description
public static final Guid.IID
Inherited from com.sun.jna.platform.win32.COM.IUnknown:
IID_IUNKNOWN

Method Summary

Modifier and TypeMethod and Description
public WinNT.HRESULT
Clone(PointerByReference ppenum)

Creates a new enumerator that contains the same enumeration state as the current one.

public WinNT.HRESULT
Next(WinDef.ULONG celt, PointerByReference rgelt, WinDef.ULONGByReference pceltFetched)

Retrieves the specified number of items in the enumeration sequence.

public WinNT.HRESULT
Reset()

Resets the enumeration sequence to the beginning.

public WinNT.HRESULT
Skip(WinDef.ULONG celt)

Skips over the specified number of items in the enumeration sequence.

Inherited from com.sun.jna.platform.win32.COM.IUnknown:
AddRefQueryInterfaceRelease

Field Detail

IIDback to summary
public static final Guid.IID IID

Method Detail

Cloneback to summary
public WinNT.HRESULT Clone(PointerByReference ppenum)

Creates a new enumerator that contains the same enumeration state as the current one. This method makes it possible to record a particular point in the enumeration sequence and then return to that point at a later time. The caller must release this new enumerator separately from the first enumerator. HRESULT Clone( [out] IEnumMoniker **ppenum );

See Also
MSDN
Nextback to summary
public WinNT.HRESULT Next(WinDef.ULONG celt, PointerByReference rgelt, WinDef.ULONGByReference pceltFetched)

Retrieves the specified number of items in the enumeration sequence.

Note

The caller is responsible for calling Release through each pointer enumerated. HRESULT Next( [in] ULONG celt, [out] IMoniker **rgelt, [in, out] ULONG *pceltFetched );

See Also
MSDN
Resetback to summary
public WinNT.HRESULT Reset()

Resets the enumeration sequence to the beginning. HRESULT Reset();

See Also
MSDN
Skipback to summary
public WinNT.HRESULT Skip(WinDef.ULONG celt)

Skips over the specified number of items in the enumeration sequence. HRESULT Skip( [in] ULONG celt );

See Also
MSDN