Class WinNT.LARGE_INTEGER

    • Constructor Detail

      • LARGE_INTEGER

        public LARGE_INTEGER()
      • LARGE_INTEGER

        public LARGE_INTEGER​(long value)
    • Method Detail

      • 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)