pub trait ITForwardInformation2_Impl: Sized + ITForwardInformation_Impl {
    // Required methods
    fn SetForwardType2(
        &self,
        forwardtype: i32,
        pdestaddress: &BSTR,
        destaddresstype: i32,
        pcalleraddress: &BSTR,
        calleraddresstype: i32
    ) -> Result<()>;
    fn GetForwardType2(
        &self,
        forwardtype: i32,
        ppdestinationaddress: *mut BSTR,
        pdestaddresstype: *mut i32,
        ppcalleraddress: *mut BSTR,
        pcalleraddresstype: *mut i32
    ) -> Result<()>;
    fn get_ForwardTypeDestinationAddressType(
        &self,
        forwardtype: i32
    ) -> Result<i32>;
    fn get_ForwardTypeCallerAddressType(&self, forwardtype: i32) -> Result<i32>;
}

Required Methods§

fn SetForwardType2( &self, forwardtype: i32, pdestaddress: &BSTR, destaddresstype: i32, pcalleraddress: &BSTR, calleraddresstype: i32 ) -> Result<()>

fn GetForwardType2( &self, forwardtype: i32, ppdestinationaddress: *mut BSTR, pdestaddresstype: *mut i32, ppcalleraddress: *mut BSTR, pcalleraddresstype: *mut i32 ) -> Result<()>

fn get_ForwardTypeDestinationAddressType(&self, forwardtype: i32) -> Result<i32>

fn get_ForwardTypeCallerAddressType(&self, forwardtype: i32) -> Result<i32>

Object Safety§

This trait is not object safe.

Implementors§