Trait IWMReaderAdvanced4_Impl
pub trait IWMReaderAdvanced4_Impl: IWMReaderAdvanced3_Impl {
// Required methods
fn GetLanguageCount(&self, dwoutputnum: u32) -> Result<u16>;
fn GetLanguage(
&self,
dwoutputnum: u32,
wlanguage: u16,
pwszlanguagestring: PWSTR,
pcchlanguagestringlength: *mut u16,
) -> Result<()>;
fn GetMaxSpeedFactor(&self) -> Result<f64>;
fn IsUsingFastCache(&self) -> Result<BOOL>;
fn AddLogParam(
&self,
wsznamespace: &PCWSTR,
wszname: &PCWSTR,
wszvalue: &PCWSTR,
) -> Result<()>;
fn SendLogParams(&self) -> Result<()>;
fn CanSaveFileAs(&self) -> Result<BOOL>;
fn CancelSaveFileAs(&self) -> Result<()>;
fn GetURL(&self, pwszurl: PWSTR, pcchurl: *mut u32) -> Result<()>;
}
Required Methods§
fn GetLanguageCount(&self, dwoutputnum: u32) -> Result<u16>
fn GetLanguage( &self, dwoutputnum: u32, wlanguage: u16, pwszlanguagestring: PWSTR, pcchlanguagestringlength: *mut u16, ) -> Result<()>
fn GetMaxSpeedFactor(&self) -> Result<f64>
fn IsUsingFastCache(&self) -> Result<BOOL>
fn AddLogParam( &self, wsznamespace: &PCWSTR, wszname: &PCWSTR, wszvalue: &PCWSTR, ) -> Result<()>
fn SendLogParams(&self) -> Result<()>
fn CanSaveFileAs(&self) -> Result<BOOL>
fn CancelSaveFileAs(&self) -> Result<()>
fn GetURL(&self, pwszurl: PWSTR, pcchurl: *mut u32) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.