Package com.sun.jna.platform.win32.COM
Class EnumVariant
- java.lang.Object
-
- com.sun.jna.PointerType
-
- com.sun.jna.platform.win32.COM.COMInvoker
-
- com.sun.jna.platform.win32.COM.Unknown
-
- com.sun.jna.platform.win32.COM.EnumVariant
-
- All Implemented Interfaces:
NativeMapped,IEnumVariant,IUnknown
public class EnumVariant extends Unknown implements IEnumVariant
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.sun.jna.platform.win32.COM.Unknown
Unknown.ByReference
-
-
Field Summary
Fields Modifier and Type Field Description static Guid.IIDIIDstatic Guid.REFIIDREFIID-
Fields inherited from interface com.sun.jna.platform.win32.COM.IUnknown
IID_IUNKNOWN
-
-
Constructor Summary
Constructors Constructor Description EnumVariant()EnumVariant(Pointer p)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EnumVariantClone()Creates a copy of the current state of enumeration.Variant.VARIANT[]Next(int count)Retrieves the specified items in the enumeration sequence.voidReset()Resets the enumeration sequence to the beginning.voidSkip(int count)Attempts to skip over the next celt elements in the enumeration sequence.-
Methods inherited from class com.sun.jna.platform.win32.COM.Unknown
AddRef, QueryInterface, Release
-
Methods inherited from class com.sun.jna.platform.win32.COM.COMInvoker
_invokeNativeInt, _invokeNativeObject, _invokeNativeVoid
-
Methods inherited from class com.sun.jna.PointerType
equals, fromNative, getPointer, hashCode, nativeType, setPointer, toNative, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.sun.jna.platform.win32.COM.IUnknown
AddRef, QueryInterface, Release
-
-
-
-
Field Detail
-
IID
public static final Guid.IID IID
-
REFIID
public static final Guid.REFIID REFIID
-
-
Constructor Detail
-
EnumVariant
public EnumVariant()
-
EnumVariant
public EnumVariant(Pointer p)
-
-
Method Detail
-
Next
public Variant.VARIANT[] Next(int count)
Description copied from interface:IEnumVariantRetrieves the specified items in the enumeration sequence.Count is the upper limit and less values can be retrieved.
- Specified by:
Nextin interfaceIEnumVariant- Parameters:
count- maximum number of elements to retrieve- Returns:
- array of VARIANTs
-
Skip
public void Skip(int count)
Description copied from interface:IEnumVariantAttempts to skip over the next celt elements in the enumeration sequence.- Specified by:
Skipin interfaceIEnumVariant- Parameters:
count- elements to skip
-
Reset
public void Reset()
Description copied from interface:IEnumVariantResets the enumeration sequence to the beginning.- Specified by:
Resetin interfaceIEnumVariant
-
Clone
public EnumVariant Clone()
Description copied from interface:IEnumVariantCreates a copy of the current state of enumeration.- Specified by:
Clonein interfaceIEnumVariant- Returns:
- clone of the backing enumeration
-
-