Trait IWMPNetwork_Impl
pub trait IWMPNetwork_Impl: IDispatch_Impl {
Show 28 methods
// Required methods
fn bandWidth(&self, plbandwidth: *mut i32) -> Result<()>;
fn recoveredPackets(&self, plrecoveredpackets: *mut i32) -> Result<()>;
fn sourceProtocol(&self, pbstrsourceprotocol: *mut BSTR) -> Result<()>;
fn receivedPackets(&self, plreceivedpackets: *mut i32) -> Result<()>;
fn lostPackets(&self, pllostpackets: *mut i32) -> Result<()>;
fn receptionQuality(&self, plreceptionquality: *mut i32) -> Result<()>;
fn bufferingCount(&self, plbufferingcount: *mut i32) -> Result<()>;
fn bufferingProgress(&self, plbufferingprogress: *mut i32) -> Result<()>;
fn bufferingTime(&self, plbufferingtime: *mut i32) -> Result<()>;
fn SetbufferingTime(&self, lbufferingtime: i32) -> Result<()>;
fn frameRate(&self, plframerate: *mut i32) -> Result<()>;
fn maxBitRate(&self, plbitrate: *mut i32) -> Result<()>;
fn bitRate(&self, plbitrate: *mut i32) -> Result<()>;
fn getProxySettings(
&self,
bstrprotocol: &BSTR,
plproxysetting: *mut i32,
) -> Result<()>;
fn setProxySettings(
&self,
bstrprotocol: &BSTR,
lproxysetting: i32,
) -> Result<()>;
fn getProxyName(
&self,
bstrprotocol: &BSTR,
pbstrproxyname: *mut BSTR,
) -> Result<()>;
fn setProxyName(
&self,
bstrprotocol: &BSTR,
bstrproxyname: &BSTR,
) -> Result<()>;
fn getProxyPort(
&self,
bstrprotocol: &BSTR,
lproxyport: *mut i32,
) -> Result<()>;
fn setProxyPort(&self, bstrprotocol: &BSTR, lproxyport: i32) -> Result<()>;
fn getProxyExceptionList(
&self,
bstrprotocol: &BSTR,
pbstrexceptionlist: *mut BSTR,
) -> Result<()>;
fn setProxyExceptionList(
&self,
bstrprotocol: &BSTR,
pbstrexceptionlist: &BSTR,
) -> Result<()>;
fn getProxyBypassForLocal(
&self,
bstrprotocol: &BSTR,
pfbypassforlocal: *mut VARIANT_BOOL,
) -> Result<()>;
fn setProxyBypassForLocal(
&self,
bstrprotocol: &BSTR,
fbypassforlocal: VARIANT_BOOL,
) -> Result<()>;
fn maxBandwidth(&self, lmaxbandwidth: *mut i32) -> Result<()>;
fn SetmaxBandwidth(&self, lmaxbandwidth: i32) -> Result<()>;
fn downloadProgress(&self, pldownloadprogress: *mut i32) -> Result<()>;
fn encodedFrameRate(&self, plframerate: *mut i32) -> Result<()>;
fn framesSkipped(&self, plframes: *mut i32) -> Result<()>;
}
Required Methods§
fn bandWidth(&self, plbandwidth: *mut i32) -> Result<()>
fn recoveredPackets(&self, plrecoveredpackets: *mut i32) -> Result<()>
fn sourceProtocol(&self, pbstrsourceprotocol: *mut BSTR) -> Result<()>
fn receivedPackets(&self, plreceivedpackets: *mut i32) -> Result<()>
fn lostPackets(&self, pllostpackets: *mut i32) -> Result<()>
fn receptionQuality(&self, plreceptionquality: *mut i32) -> Result<()>
fn bufferingCount(&self, plbufferingcount: *mut i32) -> Result<()>
fn bufferingProgress(&self, plbufferingprogress: *mut i32) -> Result<()>
fn bufferingTime(&self, plbufferingtime: *mut i32) -> Result<()>
fn SetbufferingTime(&self, lbufferingtime: i32) -> Result<()>
fn frameRate(&self, plframerate: *mut i32) -> Result<()>
fn maxBitRate(&self, plbitrate: *mut i32) -> Result<()>
fn bitRate(&self, plbitrate: *mut i32) -> Result<()>
fn getProxySettings( &self, bstrprotocol: &BSTR, plproxysetting: *mut i32, ) -> Result<()>
fn setProxySettings( &self, bstrprotocol: &BSTR, lproxysetting: i32, ) -> Result<()>
fn getProxyName( &self, bstrprotocol: &BSTR, pbstrproxyname: *mut BSTR, ) -> Result<()>
fn setProxyName(&self, bstrprotocol: &BSTR, bstrproxyname: &BSTR) -> Result<()>
fn getProxyPort(&self, bstrprotocol: &BSTR, lproxyport: *mut i32) -> Result<()>
fn setProxyPort(&self, bstrprotocol: &BSTR, lproxyport: i32) -> Result<()>
fn getProxyExceptionList( &self, bstrprotocol: &BSTR, pbstrexceptionlist: *mut BSTR, ) -> Result<()>
fn setProxyExceptionList( &self, bstrprotocol: &BSTR, pbstrexceptionlist: &BSTR, ) -> Result<()>
fn getProxyBypassForLocal( &self, bstrprotocol: &BSTR, pfbypassforlocal: *mut VARIANT_BOOL, ) -> Result<()>
fn setProxyBypassForLocal( &self, bstrprotocol: &BSTR, fbypassforlocal: VARIANT_BOOL, ) -> Result<()>
fn maxBandwidth(&self, lmaxbandwidth: *mut i32) -> Result<()>
fn SetmaxBandwidth(&self, lmaxbandwidth: i32) -> Result<()>
fn downloadProgress(&self, pldownloadprogress: *mut i32) -> Result<()>
fn encodedFrameRate(&self, plframerate: *mut i32) -> Result<()>
fn framesSkipped(&self, plframes: *mut i32) -> 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.