pub trait IWMReaderNetworkConfig_Impl: Sized {
Show 33 methods
// Required methods
fn GetBufferingTime(&self) -> Result<u64>;
fn SetBufferingTime(&self, cnsbufferingtime: u64) -> Result<()>;
fn GetUDPPortRanges(
&self,
prangearray: *mut WM_PORT_NUMBER_RANGE,
pcranges: *mut u32
) -> Result<()>;
fn SetUDPPortRanges(
&self,
prangearray: *const WM_PORT_NUMBER_RANGE,
cranges: u32
) -> Result<()>;
fn GetProxySettings(
&self,
pwszprotocol: &PCWSTR
) -> Result<WMT_PROXY_SETTINGS>;
fn SetProxySettings(
&self,
pwszprotocol: &PCWSTR,
proxysetting: WMT_PROXY_SETTINGS
) -> Result<()>;
fn GetProxyHostName(
&self,
pwszprotocol: &PCWSTR,
pwszhostname: PWSTR,
pcchhostname: *mut u32
) -> Result<()>;
fn SetProxyHostName(
&self,
pwszprotocol: &PCWSTR,
pwszhostname: &PCWSTR
) -> Result<()>;
fn GetProxyPort(&self, pwszprotocol: &PCWSTR) -> Result<u32>;
fn SetProxyPort(&self, pwszprotocol: &PCWSTR, dwport: u32) -> Result<()>;
fn GetProxyExceptionList(
&self,
pwszprotocol: &PCWSTR,
pwszexceptionlist: PWSTR,
pcchexceptionlist: *mut u32
) -> Result<()>;
fn SetProxyExceptionList(
&self,
pwszprotocol: &PCWSTR,
pwszexceptionlist: &PCWSTR
) -> Result<()>;
fn GetProxyBypassForLocal(&self, pwszprotocol: &PCWSTR) -> Result<BOOL>;
fn SetProxyBypassForLocal(
&self,
pwszprotocol: &PCWSTR,
fbypassforlocal: BOOL
) -> Result<()>;
fn GetForceRerunAutoProxyDetection(&self) -> Result<BOOL>;
fn SetForceRerunAutoProxyDetection(
&self,
fforcererundetection: BOOL
) -> Result<()>;
fn GetEnableMulticast(&self) -> Result<BOOL>;
fn SetEnableMulticast(&self, fenablemulticast: BOOL) -> Result<()>;
fn GetEnableHTTP(&self) -> Result<BOOL>;
fn SetEnableHTTP(&self, fenablehttp: BOOL) -> Result<()>;
fn GetEnableUDP(&self) -> Result<BOOL>;
fn SetEnableUDP(&self, fenableudp: BOOL) -> Result<()>;
fn GetEnableTCP(&self) -> Result<BOOL>;
fn SetEnableTCP(&self, fenabletcp: BOOL) -> Result<()>;
fn ResetProtocolRollover(&self) -> Result<()>;
fn GetConnectionBandwidth(&self) -> Result<u32>;
fn SetConnectionBandwidth(&self, dwconnectionbandwidth: u32) -> Result<()>;
fn GetNumProtocolsSupported(&self) -> Result<u32>;
fn GetSupportedProtocolName(
&self,
dwprotocolnum: u32,
pwszprotocolname: PWSTR,
pcchprotocolname: *mut u32
) -> Result<()>;
fn AddLoggingUrl(&self, pwszurl: &PCWSTR) -> Result<()>;
fn GetLoggingUrl(
&self,
dwindex: u32,
pwszurl: PWSTR,
pcchurl: *mut u32
) -> Result<()>;
fn GetLoggingUrlCount(&self) -> Result<u32>;
fn ResetLoggingUrlList(&self) -> Result<()>;
}
Required Methods§
fn GetBufferingTime(&self) -> Result<u64>
fn SetBufferingTime(&self, cnsbufferingtime: u64) -> Result<()>
fn GetUDPPortRanges( &self, prangearray: *mut WM_PORT_NUMBER_RANGE, pcranges: *mut u32 ) -> Result<()>
fn SetUDPPortRanges( &self, prangearray: *const WM_PORT_NUMBER_RANGE, cranges: u32 ) -> Result<()>
fn GetProxySettings(&self, pwszprotocol: &PCWSTR) -> Result<WMT_PROXY_SETTINGS>
fn SetProxySettings( &self, pwszprotocol: &PCWSTR, proxysetting: WMT_PROXY_SETTINGS ) -> Result<()>
fn GetProxyHostName( &self, pwszprotocol: &PCWSTR, pwszhostname: PWSTR, pcchhostname: *mut u32 ) -> Result<()>
fn SetProxyHostName( &self, pwszprotocol: &PCWSTR, pwszhostname: &PCWSTR ) -> Result<()>
fn GetProxyPort(&self, pwszprotocol: &PCWSTR) -> Result<u32>
fn SetProxyPort(&self, pwszprotocol: &PCWSTR, dwport: u32) -> Result<()>
fn GetProxyExceptionList( &self, pwszprotocol: &PCWSTR, pwszexceptionlist: PWSTR, pcchexceptionlist: *mut u32 ) -> Result<()>
fn SetProxyExceptionList( &self, pwszprotocol: &PCWSTR, pwszexceptionlist: &PCWSTR ) -> Result<()>
fn GetProxyBypassForLocal(&self, pwszprotocol: &PCWSTR) -> Result<BOOL>
fn SetProxyBypassForLocal( &self, pwszprotocol: &PCWSTR, fbypassforlocal: BOOL ) -> Result<()>
fn GetForceRerunAutoProxyDetection(&self) -> Result<BOOL>
fn SetForceRerunAutoProxyDetection( &self, fforcererundetection: BOOL ) -> Result<()>
fn GetEnableMulticast(&self) -> Result<BOOL>
fn SetEnableMulticast(&self, fenablemulticast: BOOL) -> Result<()>
fn GetEnableHTTP(&self) -> Result<BOOL>
fn SetEnableHTTP(&self, fenablehttp: BOOL) -> Result<()>
fn GetEnableUDP(&self) -> Result<BOOL>
fn SetEnableUDP(&self, fenableudp: BOOL) -> Result<()>
fn GetEnableTCP(&self) -> Result<BOOL>
fn SetEnableTCP(&self, fenabletcp: BOOL) -> Result<()>
fn ResetProtocolRollover(&self) -> Result<()>
fn GetConnectionBandwidth(&self) -> Result<u32>
fn SetConnectionBandwidth(&self, dwconnectionbandwidth: u32) -> Result<()>
fn GetNumProtocolsSupported(&self) -> Result<u32>
fn GetSupportedProtocolName( &self, dwprotocolnum: u32, pwszprotocolname: PWSTR, pcchprotocolname: *mut u32 ) -> Result<()>
fn AddLoggingUrl(&self, pwszurl: &PCWSTR) -> Result<()>
fn GetLoggingUrl( &self, dwindex: u32, pwszurl: PWSTR, pcchurl: *mut u32 ) -> Result<()>
fn GetLoggingUrlCount(&self) -> Result<u32>
fn ResetLoggingUrlList(&self) -> Result<()>
Object Safety§
This trait is not object safe.