public static ProcessAttribute ChildProcess(bool child_process_restricted, bool child_process_override)
        {
            ChildProcessMitigationFlags flags = child_process_restricted ?
                                                ChildProcessMitigationFlags.Restricted : ChildProcessMitigationFlags.None;

            if (child_process_override)
            {
                flags |= ChildProcessMitigationFlags.Override;
            }
            return(ChildProcess(flags));
        }
        public static ProcessAttribute ChildProcess(ChildProcessMitigationFlags flags)
        {
            int value = (int)flags;

            return(new ProcessAttribute(ProcessAttributeNum.ChildProcess, false, true, false, value.ToBuffer()));
        }