pub trait IWbemClientConnectionTransport_Impl: Sized {
    // Required methods
    fn Open(
        &self,
        straddresstype: &BSTR,
        dwbinaryaddresslength: u32,
        abbinaryaddress: *const u8,
        strobject: &BSTR,
        struser: &BSTR,
        strpassword: &BSTR,
        strlocale: &BSTR,
        lflags: i32,
        pctx: Option<&IWbemContext>,
        riid: *const GUID,
        pinterface: *mut *mut c_void,
        pcallres: *mut Option<IWbemCallResult>,
    ) -> Result<()>;
    fn OpenAsync(
        &self,
        straddresstype: &BSTR,
        dwbinaryaddresslength: u32,
        abbinaryaddress: *const u8,
        strobject: &BSTR,
        struser: &BSTR,
        strpassword: &BSTR,
        strlocale: &BSTR,
        lflags: i32,
        pctx: Option<&IWbemContext>,
        riid: *const GUID,
        presponsehandler: Option<&IWbemObjectSink>,
    ) -> Result<()>;
    fn Cancel(
        &self,
        lflags: i32,
        phandler: Option<&IWbemObjectSink>,
    ) -> Result<()>;
}

Required Methods§

fn Open( &self, straddresstype: &BSTR, dwbinaryaddresslength: u32, abbinaryaddress: *const u8, strobject: &BSTR, struser: &BSTR, strpassword: &BSTR, strlocale: &BSTR, lflags: i32, pctx: Option<&IWbemContext>, riid: *const GUID, pinterface: *mut *mut c_void, pcallres: *mut Option<IWbemCallResult>, ) -> Result<()>

fn OpenAsync( &self, straddresstype: &BSTR, dwbinaryaddresslength: u32, abbinaryaddress: *const u8, strobject: &BSTR, struser: &BSTR, strpassword: &BSTR, strlocale: &BSTR, lflags: i32, pctx: Option<&IWbemContext>, riid: *const GUID, presponsehandler: Option<&IWbemObjectSink>, ) -> Result<()>

fn Cancel(&self, lflags: i32, phandler: Option<&IWbemObjectSink>) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§