#[repr(C)]pub struct IClientSecurityVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IClientSecurity, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IClientSecurity) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IClientSecurity) -> ULONG>,
pub QueryBlanket: Option<unsafe extern "C" fn(This: *mut IClientSecurity, pProxy: *mut IUnknown, pAuthnSvc: *mut DWORD, pAuthzSvc: *mut DWORD, pServerPrincName: *mut *mut OLECHAR, pAuthnLevel: *mut DWORD, pImpLevel: *mut DWORD, pAuthInfo: *mut *mut c_void, pCapabilites: *mut DWORD) -> HRESULT>,
pub SetBlanket: Option<unsafe extern "C" fn(This: *mut IClientSecurity, pProxy: *mut IUnknown, dwAuthnSvc: DWORD, dwAuthzSvc: DWORD, pServerPrincName: *mut OLECHAR, dwAuthnLevel: DWORD, dwImpLevel: DWORD, pAuthInfo: *mut c_void, dwCapabilities: DWORD) -> HRESULT>,
pub CopyProxy: Option<unsafe extern "C" fn(This: *mut IClientSecurity, pProxy: *mut IUnknown, ppCopy: *mut *mut IUnknown) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IClientSecurity, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IClientSecurity) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IClientSecurity) -> ULONG>
§QueryBlanket: Option<unsafe extern "C" fn(This: *mut IClientSecurity, pProxy: *mut IUnknown, pAuthnSvc: *mut DWORD, pAuthzSvc: *mut DWORD, pServerPrincName: *mut *mut OLECHAR, pAuthnLevel: *mut DWORD, pImpLevel: *mut DWORD, pAuthInfo: *mut *mut c_void, pCapabilites: *mut DWORD) -> HRESULT>
§SetBlanket: Option<unsafe extern "C" fn(This: *mut IClientSecurity, pProxy: *mut IUnknown, dwAuthnSvc: DWORD, dwAuthzSvc: DWORD, pServerPrincName: *mut OLECHAR, dwAuthnLevel: DWORD, dwImpLevel: DWORD, pAuthInfo: *mut c_void, dwCapabilities: DWORD) -> HRESULT>
§CopyProxy: Option<unsafe extern "C" fn(This: *mut IClientSecurity, pProxy: *mut IUnknown, ppCopy: *mut *mut IUnknown) -> HRESULT>
Trait Implementations§
Source§impl Clone for IClientSecurityVtbl
impl Clone for IClientSecurityVtbl
Source§fn clone(&self) -> IClientSecurityVtbl
fn clone(&self) -> IClientSecurityVtbl
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 Debug for IClientSecurityVtbl
impl Debug for IClientSecurityVtbl
Source§impl Ord for IClientSecurityVtbl
impl Ord for IClientSecurityVtbl
Source§fn cmp(&self, other: &IClientSecurityVtbl) -> Ordering
fn cmp(&self, other: &IClientSecurityVtbl) -> 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 IClientSecurityVtbl
impl PartialEq for IClientSecurityVtbl
Source§impl PartialOrd for IClientSecurityVtbl
impl PartialOrd for IClientSecurityVtbl
impl Copy for IClientSecurityVtbl
impl Eq for IClientSecurityVtbl
impl StructuralPartialEq for IClientSecurityVtbl
Auto Trait Implementations§
impl Freeze for IClientSecurityVtbl
impl RefUnwindSafe for IClientSecurityVtbl
impl Send for IClientSecurityVtbl
impl Sync for IClientSecurityVtbl
impl Unpin for IClientSecurityVtbl
impl UnwindSafe for IClientSecurityVtbl
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