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.

Implementors§