public static void RemoveProcessFilterRule(ProcessFilterRule filterRule)
        {
            processFilterRuleSection.Instances.Remove(filterRule.ProcessNameFilterMask + filterRule.ProcessId);
            FilterAPI.RemoveProcessFilterEntry((uint)filterRule.ProcessNameFilterMask.Length * 2, filterRule.ProcessNameFilterMask);

            return;
        }
        public ProcessFilterRule Copy()
        {
            ProcessFilterRule dest = new ProcessFilterRule();

            dest.ProcessId             = ProcessId;
            dest.ProcessNameFilterMask = ProcessNameFilterMask;
            dest.FileAccessRights      = FileAccessRights;
            dest.ControlFlag           = ControlFlag;

            return(dest);
        }
 public static void AddProcessFilterRule(ProcessFilterRule filterRule)
 {
     processFilterRuleSection.Instances.Add(filterRule);
     return;
 }
Ejemplo n.º 4
0
 public void Remove(ProcessFilterRule ProcessFilterRule)
 {
     BaseRemove(ProcessFilterRule.ProcessNameFilterMask + ProcessFilterRule.ProcessId);
 }
Ejemplo n.º 5
0
 public void Add(ProcessFilterRule ProcessFilterRule)
 {
     BaseAdd(ProcessFilterRule);
 }