Class: ChildProcess::Windows::SecurityAttributes
- Inherits:
-
FFI::Struct
- Object
- FFI::Struct
- ChildProcess::Windows::SecurityAttributes
- Defined in:
- lib/childprocess/windows/structs.rb
Overview
typedef struct _SECURITY_ATTRIBUTES
DWORD nLength;
LPVOID lpSecurityDescriptor;
BOOL bInheritHandle;
SECURITY_ATTRIBUTES, *PSECURITY_ATTRIBUTES, *LPSECURITY_ATTRIBUTES;
Instance Method Summary collapse
-
#initialize(opts = {}) ⇒ SecurityAttributes
constructor
A new instance of SecurityAttributes.
Constructor Details
#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 |