Method: ChildProcess::Windows::SecurityAttributes#initialize

Defined in:
lib/childprocess/windows/structs.rb

#initialize(opts = {}) ⇒ SecurityAttributes

Returns a new instance of SecurityAttributes.



74
75
76
77
78
79
80
# File 'lib/childprocess/windows/structs.rb', line 74

def initialize(opts = {})
  super()

  self[:nLength]              = self.class.size
  self[:lpSecurityDescriptor] = nil
  self[:bInheritHandle]       = opts[:inherit] ? 1 : 0
end