pub struct IServerSecurity(/* private fields */);Implementations§
Source§impl IServerSecurity
impl IServerSecurity
pub unsafe fn QueryBlanket( &self, pauthnsvc: *mut u32, pauthzsvc: *mut u32, pserverprincname: *mut *mut u16, pauthnlevel: *mut u32, pimplevel: *mut u32, pprivs: *mut *mut c_void, pcapabilities: *mut u32, ) -> ErrorCode
pub unsafe fn ImpersonateClient(&self) -> ErrorCode
pub unsafe fn RevertToSelf(&self) -> ErrorCode
pub unsafe fn IsImpersonating(&self) -> BOOL
Trait Implementations§
Source§impl Clone for IServerSecurity
impl Clone for IServerSecurity
Source§fn clone(&self) -> IServerSecurity
fn clone(&self) -> IServerSecurity
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 moreSource§impl Debug for IServerSecurity
impl Debug for IServerSecurity
Source§impl From<&IServerSecurity> for IUnknown
impl From<&IServerSecurity> for IUnknown
Source§fn from(value: &IServerSecurity) -> Self
fn from(value: &IServerSecurity) -> Self
Converts to this type from the input type.
Source§impl From<IServerSecurity> for IUnknown
impl From<IServerSecurity> for IUnknown
Source§fn from(value: IServerSecurity) -> Self
fn from(value: IServerSecurity) -> Self
Converts to this type from the input type.
Source§impl Interface for IServerSecurity
impl Interface for IServerSecurity
const IID: Guid
type Vtable = IServerSecurity_abi
Source§impl<'a> IntoParam<'a, IUnknown> for &'a IServerSecurity
impl<'a> IntoParam<'a, IUnknown> for &'a IServerSecurity
fn into_param(self) -> Param<'a, IUnknown>
Source§impl<'a> IntoParam<'a, IUnknown> for IServerSecurity
impl<'a> IntoParam<'a, IUnknown> for IServerSecurity
fn into_param(self) -> Param<'a, IUnknown>
Source§impl PartialEq for IServerSecurity
impl PartialEq for IServerSecurity
impl Eq for IServerSecurity
impl StructuralPartialEq for IServerSecurity
Auto Trait Implementations§
impl Freeze for IServerSecurity
impl RefUnwindSafe for IServerSecurity
impl !Send for IServerSecurity
impl !Sync for IServerSecurity
impl Unpin for IServerSecurity
impl UnwindSafe for IServerSecurity
Blanket Implementations§
Source§impl<T> Abi for Twhere
T: Interface,
impl<T> Abi for Twhere
T: Interface,
Source§fn set_abi(&mut self) -> *mut <T as Abi>::Abi
fn set_abi(&mut self) -> *mut <T as Abi>::Abi
Returns a pointer for setting the object’s value via an ABI call.
Source§unsafe fn from_abi(abi: <T as Abi>::Abi) -> Result<T, Error>
unsafe fn from_abi(abi: <T as Abi>::Abi) -> Result<T, Error>
Casts the ABI representation to a Rust object by taking ownership of the bits.
fn drop_param(_: &mut Param<'_, Self>)
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