pub trait IADsPathname_Impl: Sized + IDispatch_Impl {
    // Required methods
    fn Set(&self, bstradspath: &BSTR, lnsettype: i32) -> Result<()>;
    fn SetDisplayType(&self, lndisplaytype: i32) -> Result<()>;
    fn Retrieve(&self, lnformattype: i32) -> Result<BSTR>;
    fn GetNumElements(&self) -> Result<i32>;
    fn GetElement(&self, lnelementindex: i32) -> Result<BSTR>;
    fn AddLeafElement(&self, bstrleafelement: &BSTR) -> Result<()>;
    fn RemoveLeafElement(&self) -> Result<()>;
    fn CopyPath(&self) -> Result<IDispatch>;
    fn GetEscapedElement(
        &self,
        lnreserved: i32,
        bstrinstr: &BSTR
    ) -> Result<BSTR>;
    fn EscapedMode(&self) -> Result<i32>;
    fn SetEscapedMode(&self, lnescapedmode: i32) -> Result<()>;
}

Required Methods§

fn Set(&self, bstradspath: &BSTR, lnsettype: i32) -> Result<()>

fn SetDisplayType(&self, lndisplaytype: i32) -> Result<()>

fn Retrieve(&self, lnformattype: i32) -> Result<BSTR>

fn GetNumElements(&self) -> Result<i32>

fn GetElement(&self, lnelementindex: i32) -> Result<BSTR>

fn AddLeafElement(&self, bstrleafelement: &BSTR) -> Result<()>

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

fn CopyPath(&self) -> Result<IDispatch>

fn GetEscapedElement(&self, lnreserved: i32, bstrinstr: &BSTR) -> Result<BSTR>

fn EscapedMode(&self) -> Result<i32>

fn SetEscapedMode(&self, lnescapedmode: i32) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§