Struct INetFwProfile_Vtbl
#[repr(C)]pub struct INetFwProfile_Vtbl {Show 15 fields
pub base__: IDispatch_Vtbl,
pub Type: unsafe extern "system" fn(_: *mut c_void, _: *mut NET_FW_PROFILE_TYPE) -> HRESULT,
pub FirewallEnabled: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetFirewallEnabled: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub ExceptionsNotAllowed: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetExceptionsNotAllowed: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub NotificationsDisabled: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetNotificationsDisabled: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub UnicastResponsesToMulticastBroadcastDisabled: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetUnicastResponsesToMulticastBroadcastDisabled: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub RemoteAdminSettings: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub IcmpSettings: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GloballyOpenPorts: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub Services: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub AuthorizedApplications: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
}
Fields§
§base__: IDispatch_Vtbl
§Type: unsafe extern "system" fn(_: *mut c_void, _: *mut NET_FW_PROFILE_TYPE) -> HRESULT
§FirewallEnabled: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§SetFirewallEnabled: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT
§ExceptionsNotAllowed: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§SetExceptionsNotAllowed: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT
§NotificationsDisabled: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§SetNotificationsDisabled: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT
§UnicastResponsesToMulticastBroadcastDisabled: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§SetUnicastResponsesToMulticastBroadcastDisabled: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT
§RemoteAdminSettings: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§IcmpSettings: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GloballyOpenPorts: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§Services: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§AuthorizedApplications: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
Implementations§
§impl INetFwProfile_Vtbl
impl INetFwProfile_Vtbl
pub const fn new<Identity: INetFwProfile_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for INetFwProfile_Vtbl
impl RefUnwindSafe for INetFwProfile_Vtbl
impl Send for INetFwProfile_Vtbl
impl Sync for INetFwProfile_Vtbl
impl Unpin for INetFwProfile_Vtbl
impl UnwindSafe for INetFwProfile_Vtbl
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