pub trait ITCallInfo_Impl: Sized + IDispatch_Impl {
Show 13 methods // Required methods fn Address(&self) -> Result<ITAddress>; fn CallState(&self) -> Result<CALL_STATE>; fn Privilege(&self) -> Result<CALL_PRIVILEGE>; fn CallHub(&self) -> Result<ITCallHub>; fn get_CallInfoLong(&self, callinfolong: CALLINFO_LONG) -> Result<i32>; fn put_CallInfoLong( &self, callinfolong: CALLINFO_LONG, lcallinfolongval: i32 ) -> Result<()>; fn get_CallInfoString( &self, callinfostring: CALLINFO_STRING ) -> Result<BSTR>; fn put_CallInfoString( &self, callinfostring: CALLINFO_STRING, pcallinfostring: &BSTR ) -> Result<()>; fn get_CallInfoBuffer( &self, callinfobuffer: CALLINFO_BUFFER ) -> Result<VARIANT>; fn put_CallInfoBuffer( &self, callinfobuffer: CALLINFO_BUFFER, pcallinfobuffer: &VARIANT ) -> Result<()>; fn GetCallInfoBuffer( &self, callinfobuffer: CALLINFO_BUFFER, pdwsize: *mut u32, ppcallinfobuffer: *mut *mut u8 ) -> Result<()>; fn SetCallInfoBuffer( &self, callinfobuffer: CALLINFO_BUFFER, dwsize: u32, pcallinfobuffer: *const u8 ) -> Result<()>; fn ReleaseUserUserInfo(&self) -> Result<()>;
}

Required Methods§

fn Address(&self) -> Result<ITAddress>

fn CallState(&self) -> Result<CALL_STATE>

fn Privilege(&self) -> Result<CALL_PRIVILEGE>

fn CallHub(&self) -> Result<ITCallHub>

fn get_CallInfoLong(&self, callinfolong: CALLINFO_LONG) -> Result<i32>

fn put_CallInfoLong( &self, callinfolong: CALLINFO_LONG, lcallinfolongval: i32 ) -> Result<()>

fn get_CallInfoString(&self, callinfostring: CALLINFO_STRING) -> Result<BSTR>

fn put_CallInfoString( &self, callinfostring: CALLINFO_STRING, pcallinfostring: &BSTR ) -> Result<()>

fn get_CallInfoBuffer(&self, callinfobuffer: CALLINFO_BUFFER) -> Result<VARIANT>

fn put_CallInfoBuffer( &self, callinfobuffer: CALLINFO_BUFFER, pcallinfobuffer: &VARIANT ) -> Result<()>

fn GetCallInfoBuffer( &self, callinfobuffer: CALLINFO_BUFFER, pdwsize: *mut u32, ppcallinfobuffer: *mut *mut u8 ) -> Result<()>

fn SetCallInfoBuffer( &self, callinfobuffer: CALLINFO_BUFFER, dwsize: u32, pcallinfobuffer: *const u8 ) -> Result<()>

fn ReleaseUserUserInfo(&self) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§