pub trait IFilterInfo_Impl: Sized + IDispatch_Impl {
    // Required methods
    fn FindPin(&self, strpinid: &BSTR) -> Result<IDispatch>;
    fn Name(&self) -> Result<BSTR>;
    fn VendorInfo(&self) -> Result<BSTR>;
    fn Filter(&self) -> Result<IUnknown>;
    fn Pins(&self) -> Result<IDispatch>;
    fn IsFileSource(&self) -> Result<i32>;
    fn Filename(&self) -> Result<BSTR>;
    fn SetFilename(&self, strfilename: &BSTR) -> Result<()>;
}

Required Methods§

fn FindPin(&self, strpinid: &BSTR) -> Result<IDispatch>

fn Name(&self) -> Result<BSTR>

fn VendorInfo(&self) -> Result<BSTR>

fn Filter(&self) -> Result<IUnknown>

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

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

fn Filename(&self) -> Result<BSTR>

fn SetFilename(&self, strfilename: &BSTR) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§