Skip navigation links
JNA API 4.4.0
com.sun.jna.platform.win32

Class WinNT.LARGE_INTEGER

    • Constructor Detail

      • LARGE_INTEGER

        public LARGE_INTEGER()
      • LARGE_INTEGER

        public LARGE_INTEGER(long value)
    • Method Detail

      • getFieldOrder

        protected List<String> getFieldOrder()
        Description copied from class: Structure
        Return this Structure's field names in their proper order. For example,
        
         protected List getFieldOrder() {
             return Arrays.asList(new String[] { ... });
         }
         
        IMPORTANT When deriving from an existing Structure subclass, ensure that you augment the list provided by the superclass, e.g.
        
         protected List getFieldOrder() {
             List fields = new ArrayList(super.getFieldOrder());
             fields.addAll(Arrays.asList(new String[] { ... }));
             return fields;
         }
         
        Field order must be explicitly indicated, since the field order as returned by Class.getFields() is not guaranteed to be predictable.
        Specified by:
        getFieldOrder in class Structure
        Returns:
        ordered list of field names
      • getLow

        public WinDef.DWORD getLow()
        Low DWORD.
        Returns:
        Low DWORD value
      • getHigh

        public WinDef.DWORD getHigh()
        High DWORD.
        Returns:
        High DWORD value
      • getValue

        public long getValue()
        64-bit value.
        Returns:
        The 64-bit value.
      • toString

        public String toString()
        Description copied from class: Structure
        If jna.dump_memory is true, will include a native memory dump of the Structure's backing memory.
        Overrides:
        toString in class Structure
        Returns:
        String representation of this object.
      • compare

        public static int compare(WinNT.LARGE_INTEGER v1,
                                  WinNT.LARGE_INTEGER v2)
        Compares 2 LARGE_INTEGER values - - Note: a null value is considered greater than any non-null one (i.e., null values are "pushed" to the end of a sorted array / list of values)
        Parameters:
        v1 - The 1st value
        v2 - The 2nd value
        Returns:
        0 if values are equal (including if both are null, negative if 1st value less than 2nd one, positive otherwise. Note: the comparison uses the getValue().
        See Also:
        IntegerType.compare(long, long)
      • compare

        public static int compare(WinNT.LARGE_INTEGER v1,
                                  long v2)
        Compares a LARGE_INTEGER value with a long one. Note: if the LARGE_INTEGER value is null then it is consider greater than any long value.
        Parameters:
        v1 - The WinNT.LARGE_INTEGER value
        v2 - The long value
        Returns:
        0 if values are equal, negative if 1st value less than 2nd one, positive otherwise. Note: the comparison uses the getValue().
        See Also:
        IntegerType.compare(long, long)
JNA API 4.4.0

Copyright © 2007-2016 Timothy Wall. All Rights Reserved.