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); }
public int SetRuleApproval(Priv10Engine.ApprovalMode Mode, FirewallRule rule) { return(RemoteExec("SetRuleApproval", new object[2] { Mode, rule }, 0)); }