Trait IWbemLevel1Login_Impl

pub trait IWbemLevel1Login_Impl: IUnknownImpl {
    // Required methods
    fn EstablishPosition(
        &self,
        wszlocalelist: &PCWSTR,
        dwnumlocales: u32,
    ) -> Result<u32>;
    fn RequestChallenge(
        &self,
        wsznetworkresource: &PCWSTR,
        wszuser: &PCWSTR,
    ) -> Result<u8>;
    fn WBEMLogin(
        &self,
        wszpreferredlocale: &PCWSTR,
        accesstoken: *const u8,
        lflags: i32,
        pctx: Ref<'_, IWbemContext>,
    ) -> Result<IWbemServices>;
    fn NTLMLogin(
        &self,
        wsznetworkresource: &PCWSTR,
        wszpreferredlocale: &PCWSTR,
        lflags: i32,
        pctx: Ref<'_, IWbemContext>,
    ) -> Result<IWbemServices>;
}

Required Methods§

fn EstablishPosition( &self, wszlocalelist: &PCWSTR, dwnumlocales: u32, ) -> Result<u32>

fn RequestChallenge( &self, wsznetworkresource: &PCWSTR, wszuser: &PCWSTR, ) -> Result<u8>

fn WBEMLogin( &self, wszpreferredlocale: &PCWSTR, accesstoken: *const u8, lflags: i32, pctx: Ref<'_, IWbemContext>, ) -> Result<IWbemServices>

fn NTLMLogin( &self, wsznetworkresource: &PCWSTR, wszpreferredlocale: &PCWSTR, lflags: i32, pctx: Ref<'_, IWbemContext>, ) -> Result<IWbemServices>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§