private ProcessAttribute(ProcessAttributeNum num, bool thread, bool input, bool additive, IntPtr valueptr, int size, IntPtr return_length) { _attribute_num = num; _thread = thread; _input = input; _additive = additive; _valueptr = valueptr; _size = new IntPtr(size); _return_length = return_length; }
private ProcessAttribute(ProcessAttributeNum num, bool thread, bool input, bool additive, SafeKernelObjectHandle handle) : this(num, thread, input, additive, handle, IntPtr.Size, IntPtr.Zero) { }
private ProcessAttribute(ProcessAttributeNum num, bool thread, bool input, bool additive, SafeHGlobalBuffer handle) : this(num, thread, input, additive, handle, handle.Length, IntPtr.Zero) { }
private ProcessAttribute(ProcessAttributeNum num, bool thread, bool input, bool additive, SafeHandle handle, int size, IntPtr return_length) : this(num, thread, input, additive, handle.DangerousGetHandle(), size, return_length) { _handle = handle; }