Method: OpenC3::Win32.write_file

Defined in:
lib/openc3/win32/win32.rb

.write_file(handle, buffer, bytes_to_write, overlapped = NULL) ⇒ Object

Write File



92
93
94
95
96
97
# File 'lib/openc3/win32/win32.rb', line 92

def self.write_file(handle, buffer, bytes_to_write, overlapped = NULL)
  bytes_written = ' ' * 8
  api = Win32API.new('Kernel32', 'WriteFile', [HANDLE, LP, DWORD, LP, LP], BOOL)
  api.call(handle, buffer, bytes_to_write, bytes_written, overlapped)
  bytes_written.unpack(DWORD)[0]
end