pub trait IWMReaderAdvanced4_Impl: Sized + 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<()>
Object Safety§
This trait is not object safe.