Method: NPGRT::Win32API#hfileread

Defined in:
lib/npgrt/win32api.rb

#hfileread(handle, len) ⇒ Object



240
241
242
243
244
245
246
# File 'lib/npgrt/win32api.rb', line 240

def hfileread(handle, len)
  buf = "\0"*len
  llen = [0].pack(TYPE_VOIDP)
  ret = ReadFile.call(handle, buf, len, llen, 0)
  outlen = llen.unpack(TYPE_VOIDP).first
  ret != 0 ? buf[0, outlen] : nil
end