pub struct FilterInfo {
pub id: u64,
pub name: String,
pub description: String,
pub action: FilterAction,
pub provider_key: Option<GUID>,
pub weight: u64,
pub layer_key: GUID,
pub sublayer_key: GUID,
pub app_path: Option<PathBuf>,
pub num_conditions: u32,
}Expand description
Information about an active WFP filter
Fields§
§id: u64WFP filter ID
name: StringDisplay name
description: StringDescription
action: FilterActionFilter action (Block, Permit, Callout)
provider_key: Option<GUID>Provider GUID (if set)
weight: u64Filter weight/priority
layer_key: GUIDLayer GUID where the filter is installed
sublayer_key: GUIDSublayer GUID
app_path: Option<PathBuf>Application path extracted from conditions (if present)
num_conditions: u32Number of conditions on this filter
Trait Implementations§
Source§impl Clone for FilterInfo
impl Clone for FilterInfo
Source§fn clone(&self) -> FilterInfo
fn clone(&self) -> FilterInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for FilterInfo
impl RefUnwindSafe for FilterInfo
impl Send for FilterInfo
impl Sync for FilterInfo
impl Unpin for FilterInfo
impl UnsafeUnpin for FilterInfo
impl UnwindSafe for FilterInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more