Trait windows::Win32::System::Wmi::ISWbemSecurity_Impl

pub trait ISWbemSecurity_Impl: Sized + IDispatch_Impl {
    // Required methods
    fn ImpersonationLevel(&self) -> Result<WbemImpersonationLevelEnum>;
    fn SetImpersonationLevel(
        &self,
        iimpersonationlevel: WbemImpersonationLevelEnum,
    ) -> Result<()>;
    fn AuthenticationLevel(&self) -> Result<WbemAuthenticationLevelEnum>;
    fn SetAuthenticationLevel(
        &self,
        iauthenticationlevel: WbemAuthenticationLevelEnum,
    ) -> Result<()>;
    fn Privileges(&self) -> Result<ISWbemPrivilegeSet>;
}

Required Methods§

fn ImpersonationLevel(&self) -> Result<WbemImpersonationLevelEnum>

fn SetImpersonationLevel( &self, iimpersonationlevel: WbemImpersonationLevelEnum, ) -> Result<()>

fn AuthenticationLevel(&self) -> Result<WbemAuthenticationLevelEnum>

fn SetAuthenticationLevel( &self, iauthenticationlevel: WbemAuthenticationLevelEnum, ) -> Result<()>

fn Privileges(&self) -> Result<ISWbemPrivilegeSet>

Object Safety§

This trait is not object safe.

Implementors§