Method: Win32Open4::Kernel32.create_pipe
- Defined in:
- lib/procreate/win32/open4.rb
.create_pipe ⇒ Object
returns read and write handle
144 145 146 147 148 149 |
# File 'lib/procreate/win32/open4.rb', line 144 def create_pipe read_handle, write_handle = Array.new(2) { [0].pack('I') } sec_attrs = [SECURITY_ATTRIBUTES_SIZE, 0, 1].pack('III') raise_last_error! if CreatePipe(read_handle, write_handle, sec_attrs, 0).zero? [read_handle.unpack('I')[0], write_handle.unpack('I')[0]] end |