Package com.sun.jna.platform.win32
Class Winevt.EVT_VARIANT
java.lang.Object
com.sun.jna.Structure
com.sun.jna.platform.win32.Winevt.EVT_VARIANT
- Direct Known Subclasses:
- Winevt.EVT_VARIANT.ByReference,- Winevt.EVT_VARIANT.ByValue
- Enclosing interface:
- Winevt
Contains event data or property values.
 https://msdn.microsoft.com/en-us/library/windows/desktop/aa385611(v=vs.85).aspx
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classNested classes/interfaces inherited from class com.sun.jna.StructureStructure.FieldOrder, Structure.StructField
- 
Field SummaryFieldsModifier and TypeFieldDescriptionintThe number of elements in the array of values.Exposed to follow JNA rules, use thegetValue()method to manipulate values!intA flag that specifies the data type of the variant.Fields inherited from class com.sun.jna.StructureALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetValue()booleanisArray()voidsetValue(Winevt.EVT_VARIANT_TYPE type, Object value) voidMethods inherited from class com.sun.jna.StructureallocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField
- 
Field Details- 
field1Exposed to follow JNA rules, use thegetValue()method to manipulate values!
- 
Countpublic int CountThe number of elements in the array of values. Use Count if the Type member has the EVT_VARIANT_TYPE_ARRAY flag set.Exposed to follow JNA rules, use getValue()andsetValue(com.sun.jna.platform.win32.Winevt.EVT_VARIANT_TYPE, java.lang.Object)methods to manipulate values!
- 
Typepublic int TypeA flag that specifies the data type of the variant. For possible values, see theWinevt.EVT_VARIANT_TYPEenumeration. The variant contains an array of values, if the EVT_VARIANT_TYPE_ARRAY flag is set. The members that end in "Arr" contain arrays of values. For example, you would use the StringArr member to access the variant data if the type is EvtVarTypeString and the EVT_VARIANT_TYPE_ARRAY flag is set. You can use theWinevt.EVT_VARIANT_TYPE_MASKconstant to mask out the array bit to determine the variant's type.Exposed to follow JNA rules, use getValue()andsetValue(com.sun.jna.platform.win32.Winevt.EVT_VARIANT_TYPE, java.lang.Object)methods to manipulate values!
 
- 
- 
Constructor Details- 
EVT_VARIANTpublic EVT_VARIANT()
- 
EVT_VARIANT
 
- 
- 
Method Details- 
use
- 
isArraypublic boolean isArray()
- 
getVariantType
- 
setValue- Parameters:
- type-
- value-
 
- 
getValue- Returns:
- value contained in the EVT_VARIANT
 
 
-