Example #1
0
        public int SetRuleApproval(Priv10Engine.ApprovalMode Mode, FirewallRuleEx rule)
        {
            List <byte[]> args = new List <byte[]>();

            args.Add(PutStr(Mode));
            args.Add(PutStr(rule != null ? rule.guid : null));      // null means all rules
            args.Add(PutProgID(rule != null ? rule.ProgID : null)); // we tell the progid so that we dont need to check all programs
            List <byte[]> ret = RemoteExec("SetRuleApproval", args);

            return(ret != null?GetInt(ret[0]) : 0);
        }
Example #2
0
 public int SetRuleApproval(Priv10Engine.ApprovalMode Mode, FirewallRule rule)
 {
     return(RemoteExec("SetRuleApproval", new object[2] {
         Mode, rule
     }, 0));
 }