Trait windows::Win32::Media::DirectShow::Tv::IEvalRat_Impl
pub trait IEvalRat_Impl: Sized + IDispatch_Impl {
// Required methods
fn get_BlockedRatingAttributes(
&self,
ensystem: EnTvRat_System,
enlevel: EnTvRat_GenericLevel,
) -> Result<i32>;
fn put_BlockedRatingAttributes(
&self,
ensystem: EnTvRat_System,
enlevel: EnTvRat_GenericLevel,
lbfattrs: i32,
) -> Result<()>;
fn BlockUnRated(&self) -> Result<BOOL>;
fn SetBlockUnRated(&self, fblockunratedshows: BOOL) -> Result<()>;
fn MostRestrictiveRating(
&self,
ensystem1: EnTvRat_System,
enenlevel1: EnTvRat_GenericLevel,
lbfenattr1: i32,
ensystem2: EnTvRat_System,
enenlevel2: EnTvRat_GenericLevel,
lbfenattr2: i32,
pensystem: *mut EnTvRat_System,
penenlevel: *mut EnTvRat_GenericLevel,
plbfenattr: *mut i32,
) -> Result<()>;
fn TestRating(
&self,
enshowsystem: EnTvRat_System,
enshowlevel: EnTvRat_GenericLevel,
lbfenshowattributes: i32,
) -> Result<()>;
}
Required Methods§
fn get_BlockedRatingAttributes( &self, ensystem: EnTvRat_System, enlevel: EnTvRat_GenericLevel, ) -> Result<i32>
fn put_BlockedRatingAttributes( &self, ensystem: EnTvRat_System, enlevel: EnTvRat_GenericLevel, lbfattrs: i32, ) -> Result<()>
fn BlockUnRated(&self) -> Result<BOOL>
fn SetBlockUnRated(&self, fblockunratedshows: BOOL) -> Result<()>
fn MostRestrictiveRating( &self, ensystem1: EnTvRat_System, enenlevel1: EnTvRat_GenericLevel, lbfenattr1: i32, ensystem2: EnTvRat_System, enenlevel2: EnTvRat_GenericLevel, lbfenattr2: i32, pensystem: *mut EnTvRat_System, penenlevel: *mut EnTvRat_GenericLevel, plbfenattr: *mut i32, ) -> Result<()>
fn TestRating( &self, enshowsystem: EnTvRat_System, enshowlevel: EnTvRat_GenericLevel, lbfenshowattributes: i32, ) -> Result<()>
Object Safety§
This trait is not object safe.