Trait IAMNetShowExProps_Impl
pub trait IAMNetShowExProps_Impl: IDispatch_Impl {
// Required methods
fn SourceProtocol(&self, psourceprotocol: *mut i32) -> Result<()>;
fn Bandwidth(&self, pbandwidth: *mut i32) -> Result<()>;
fn ErrorCorrection(&self, pbstrerrorcorrection: *mut BSTR) -> Result<()>;
fn CodecCount(&self, pcodeccount: *mut i32) -> Result<()>;
fn GetCodecInstalled(
&self,
codecnum: i32,
pcodecinstalled: *mut VARIANT_BOOL,
) -> Result<()>;
fn GetCodecDescription(
&self,
codecnum: i32,
pbstrcodecdescription: *mut BSTR,
) -> Result<()>;
fn GetCodecURL(&self, codecnum: i32, pbstrcodecurl: *mut BSTR) -> Result<()>;
fn CreationDate(&self, pcreationdate: *mut f64) -> Result<()>;
fn SourceLink(&self, pbstrsourcelink: *mut BSTR) -> Result<()>;
}
Required Methods§
fn SourceProtocol(&self, psourceprotocol: *mut i32) -> Result<()>
fn Bandwidth(&self, pbandwidth: *mut i32) -> Result<()>
fn ErrorCorrection(&self, pbstrerrorcorrection: *mut BSTR) -> Result<()>
fn CodecCount(&self, pcodeccount: *mut i32) -> Result<()>
fn GetCodecInstalled( &self, codecnum: i32, pcodecinstalled: *mut VARIANT_BOOL, ) -> Result<()>
fn GetCodecDescription( &self, codecnum: i32, pbstrcodecdescription: *mut BSTR, ) -> Result<()>
fn GetCodecURL(&self, codecnum: i32, pbstrcodecurl: *mut BSTR) -> Result<()>
fn CreationDate(&self, pcreationdate: *mut f64) -> Result<()>
fn SourceLink(&self, pbstrsourcelink: *mut BSTR) -> 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.