pub trait IFsiFileItem2_Impl: Sized + IFsiFileItem_Impl {
    // Required methods
    fn FsiNamedStreams(&self) -> Result<IFsiNamedStreams>;
    fn IsNamedStream(&self) -> Result<VARIANT_BOOL>;
    fn AddStream(&self, name: &BSTR, streamdata: Option<&IStream>) -> Result<()>;
    fn RemoveStream(&self, name: &BSTR) -> Result<()>;
    fn IsRealTime(&self) -> Result<VARIANT_BOOL>;
    fn SetIsRealTime(&self, newval: VARIANT_BOOL) -> Result<()>;
}

Required Methods§

fn FsiNamedStreams(&self) -> Result<IFsiNamedStreams>

fn IsNamedStream(&self) -> Result<VARIANT_BOOL>

fn AddStream(&self, name: &BSTR, streamdata: Option<&IStream>) -> Result<()>

fn RemoveStream(&self, name: &BSTR) -> Result<()>

fn IsRealTime(&self) -> Result<VARIANT_BOOL>

fn SetIsRealTime(&self, newval: VARIANT_BOOL) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§