#[repr(C)]pub struct IInternetSecurityManagerExVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IInternetSecurityManagerEx, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IInternetSecurityManagerEx) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IInternetSecurityManagerEx) -> ULONG>,
pub SetSecuritySite: Option<unsafe extern "C" fn(This: *mut IInternetSecurityManagerEx, pSite: *mut IInternetSecurityMgrSite) -> HRESULT>,
pub GetSecuritySite: Option<unsafe extern "C" fn(This: *mut IInternetSecurityManagerEx, ppSite: *mut *mut IInternetSecurityMgrSite) -> HRESULT>,
pub MapUrlToZone: Option<unsafe extern "C" fn(This: *mut IInternetSecurityManagerEx, pwszUrl: LPCWSTR, pdwZone: *mut DWORD, dwFlags: DWORD) -> HRESULT>,
pub GetSecurityId: Option<unsafe extern "C" fn(This: *mut IInternetSecurityManagerEx, pwszUrl: LPCWSTR, pbSecurityId: *mut BYTE, pcbSecurityId: *mut DWORD, dwReserved: DWORD_PTR) -> HRESULT>,
pub ProcessUrlAction: Option<unsafe extern "C" fn(This: *mut IInternetSecurityManagerEx, pwszUrl: LPCWSTR, dwAction: DWORD, pPolicy: *mut BYTE, cbPolicy: DWORD, pContext: *mut BYTE, cbContext: DWORD, dwFlags: DWORD, dwReserved: DWORD) -> HRESULT>,
pub QueryCustomPolicy: Option<unsafe extern "C" fn(This: *mut IInternetSecurityManagerEx, pwszUrl: LPCWSTR, guidKey: *const GUID, ppPolicy: *mut *mut BYTE, pcbPolicy: *mut DWORD, pContext: *mut BYTE, cbContext: DWORD, dwReserved: DWORD) -> HRESULT>,
pub SetZoneMapping: Option<unsafe extern "C" fn(This: *mut IInternetSecurityManagerEx, dwZone: DWORD, lpszPattern: LPCWSTR, dwFlags: DWORD) -> HRESULT>,
pub GetZoneMappings: Option<unsafe extern "C" fn(This: *mut IInternetSecurityManagerEx, dwZone: DWORD, ppenumString: *mut *mut IEnumString, dwFlags: DWORD) -> HRESULT>,
pub ProcessUrlActionEx: Option<unsafe extern "C" fn(This: *mut IInternetSecurityManagerEx, pwszUrl: LPCWSTR, dwAction: DWORD, pPolicy: *mut BYTE, cbPolicy: DWORD, pContext: *mut BYTE, cbContext: DWORD, dwFlags: DWORD, dwReserved: DWORD, pdwOutFlags: *mut DWORD) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IInternetSecurityManagerEx, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IInternetSecurityManagerEx) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IInternetSecurityManagerEx) -> ULONG>
§SetSecuritySite: Option<unsafe extern "C" fn(This: *mut IInternetSecurityManagerEx, pSite: *mut IInternetSecurityMgrSite) -> HRESULT>
§GetSecuritySite: Option<unsafe extern "C" fn(This: *mut IInternetSecurityManagerEx, ppSite: *mut *mut IInternetSecurityMgrSite) -> HRESULT>
§MapUrlToZone: Option<unsafe extern "C" fn(This: *mut IInternetSecurityManagerEx, pwszUrl: LPCWSTR, pdwZone: *mut DWORD, dwFlags: DWORD) -> HRESULT>
§GetSecurityId: Option<unsafe extern "C" fn(This: *mut IInternetSecurityManagerEx, pwszUrl: LPCWSTR, pbSecurityId: *mut BYTE, pcbSecurityId: *mut DWORD, dwReserved: DWORD_PTR) -> HRESULT>
§ProcessUrlAction: Option<unsafe extern "C" fn(This: *mut IInternetSecurityManagerEx, pwszUrl: LPCWSTR, dwAction: DWORD, pPolicy: *mut BYTE, cbPolicy: DWORD, pContext: *mut BYTE, cbContext: DWORD, dwFlags: DWORD, dwReserved: DWORD) -> HRESULT>
§QueryCustomPolicy: Option<unsafe extern "C" fn(This: *mut IInternetSecurityManagerEx, pwszUrl: LPCWSTR, guidKey: *const GUID, ppPolicy: *mut *mut BYTE, pcbPolicy: *mut DWORD, pContext: *mut BYTE, cbContext: DWORD, dwReserved: DWORD) -> HRESULT>
§SetZoneMapping: Option<unsafe extern "C" fn(This: *mut IInternetSecurityManagerEx, dwZone: DWORD, lpszPattern: LPCWSTR, dwFlags: DWORD) -> HRESULT>
§GetZoneMappings: Option<unsafe extern "C" fn(This: *mut IInternetSecurityManagerEx, dwZone: DWORD, ppenumString: *mut *mut IEnumString, dwFlags: DWORD) -> HRESULT>
§ProcessUrlActionEx: Option<unsafe extern "C" fn(This: *mut IInternetSecurityManagerEx, pwszUrl: LPCWSTR, dwAction: DWORD, pPolicy: *mut BYTE, cbPolicy: DWORD, pContext: *mut BYTE, cbContext: DWORD, dwFlags: DWORD, dwReserved: DWORD, pdwOutFlags: *mut DWORD) -> HRESULT>
Trait Implementations§
Source§impl Clone for IInternetSecurityManagerExVtbl
impl Clone for IInternetSecurityManagerExVtbl
Source§fn clone(&self) -> IInternetSecurityManagerExVtbl
fn clone(&self) -> IInternetSecurityManagerExVtbl
Returns a copy 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 moreSource§impl Ord for IInternetSecurityManagerExVtbl
impl Ord for IInternetSecurityManagerExVtbl
Source§fn cmp(&self, other: &IInternetSecurityManagerExVtbl) -> Ordering
fn cmp(&self, other: &IInternetSecurityManagerExVtbl) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for IInternetSecurityManagerExVtbl
impl PartialEq for IInternetSecurityManagerExVtbl
Source§fn eq(&self, other: &IInternetSecurityManagerExVtbl) -> bool
fn eq(&self, other: &IInternetSecurityManagerExVtbl) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.Source§impl PartialOrd for IInternetSecurityManagerExVtbl
impl PartialOrd for IInternetSecurityManagerExVtbl
impl Copy for IInternetSecurityManagerExVtbl
impl Eq for IInternetSecurityManagerExVtbl
impl StructuralPartialEq for IInternetSecurityManagerExVtbl
Auto Trait Implementations§
impl Freeze for IInternetSecurityManagerExVtbl
impl RefUnwindSafe for IInternetSecurityManagerExVtbl
impl Send for IInternetSecurityManagerExVtbl
impl Sync for IInternetSecurityManagerExVtbl
impl Unpin for IInternetSecurityManagerExVtbl
impl UnwindSafe for IInternetSecurityManagerExVtbl
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