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) -> HRESULTImplementations§
§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