Trait windows::Win32::System::Wmi::IWbemClientConnectionTransport_Impl
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.