module Windows

Public Class Methods

version() click to toggle source
# File lib/net/ping/helper.rb, line 9
def version
  version = GetVersion()
  major = LOBYTE(LOWORD(version))
  minor = HIBYTE(LOWORD(version))
  eval("Float(#{major}.#{minor})")
end

Private Class Methods

HIBYTE(w) click to toggle source
# File lib/net/ping/helper.rb, line 27
def HIBYTE(w)
  w >> 8
end
LOBYTE(w) click to toggle source
# File lib/net/ping/helper.rb, line 23
def LOBYTE(w)
  w & 0xff
end
LOWORD(l) click to toggle source
# File lib/net/ping/helper.rb, line 19
def LOWORD(l)
  l & 0xffff
end

Private Instance Methods

version() click to toggle source
# File lib/net/ping/helper.rb, line 9
def version
  version = GetVersion()
  major = LOBYTE(LOWORD(version))
  minor = HIBYTE(LOWORD(version))
  eval("Float(#{major}.#{minor})")
end