#[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 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 moreimpl Copy 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