Class WinNT.LARGE_INTEGER

java.lang.Object
com.sun.jna.Structure
com.sun.jna.platform.win32.WinNT.LARGE_INTEGER
All Implemented Interfaces:
Comparable<WinNT.LARGE_INTEGER>
Direct Known Subclasses:
WinNT.LARGE_INTEGER.ByReference
Enclosing interface:
WinNT

@FieldOrder("u") public static class WinNT.LARGE_INTEGER extends Structure implements Comparable<WinNT.LARGE_INTEGER>
A 64-bit integer;
  • Field Details

  • Constructor Details

    • LARGE_INTEGER

      public LARGE_INTEGER()
    • LARGE_INTEGER

      public LARGE_INTEGER(long value)
  • Method Details

    • 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.
    • compareTo

      public int compareTo(WinNT.LARGE_INTEGER other)
      Specified by:
      compareTo in interface Comparable<WinNT.LARGE_INTEGER>
    • 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:
    • 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: