windows::Win32::System::DeploymentServices

Trait IWdsTransportServicePolicy_Impl

pub trait IWdsTransportServicePolicy_Impl: IWdsTransportCacheable_Impl {
    // Required methods
    fn get_IpAddressSource(
        &self,
        addresstype: WDSTRANSPORT_IP_ADDRESS_TYPE,
    ) -> Result<WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE>;
    fn put_IpAddressSource(
        &self,
        addresstype: WDSTRANSPORT_IP_ADDRESS_TYPE,
        sourcetype: WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE,
    ) -> Result<()>;
    fn get_StartIpAddress(
        &self,
        addresstype: WDSTRANSPORT_IP_ADDRESS_TYPE,
    ) -> Result<BSTR>;
    fn put_StartIpAddress(
        &self,
        addresstype: WDSTRANSPORT_IP_ADDRESS_TYPE,
        bszstartipaddress: &BSTR,
    ) -> Result<()>;
    fn get_EndIpAddress(
        &self,
        addresstype: WDSTRANSPORT_IP_ADDRESS_TYPE,
    ) -> Result<BSTR>;
    fn put_EndIpAddress(
        &self,
        addresstype: WDSTRANSPORT_IP_ADDRESS_TYPE,
        bszendipaddress: &BSTR,
    ) -> Result<()>;
    fn StartPort(&self) -> Result<u32>;
    fn SetStartPort(&self, ulstartport: u32) -> Result<()>;
    fn EndPort(&self) -> Result<u32>;
    fn SetEndPort(&self, ulendport: u32) -> Result<()>;
    fn NetworkProfile(&self) -> Result<WDSTRANSPORT_NETWORK_PROFILE_TYPE>;
    fn SetNetworkProfile(
        &self,
        profiletype: WDSTRANSPORT_NETWORK_PROFILE_TYPE,
    ) -> Result<()>;
}

Required Methods§

fn get_IpAddressSource( &self, addresstype: WDSTRANSPORT_IP_ADDRESS_TYPE, ) -> Result<WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE>

fn put_IpAddressSource( &self, addresstype: WDSTRANSPORT_IP_ADDRESS_TYPE, sourcetype: WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE, ) -> Result<()>

fn get_StartIpAddress( &self, addresstype: WDSTRANSPORT_IP_ADDRESS_TYPE, ) -> Result<BSTR>

fn put_StartIpAddress( &self, addresstype: WDSTRANSPORT_IP_ADDRESS_TYPE, bszstartipaddress: &BSTR, ) -> Result<()>

fn get_EndIpAddress( &self, addresstype: WDSTRANSPORT_IP_ADDRESS_TYPE, ) -> Result<BSTR>

fn put_EndIpAddress( &self, addresstype: WDSTRANSPORT_IP_ADDRESS_TYPE, bszendipaddress: &BSTR, ) -> Result<()>

fn StartPort(&self) -> Result<u32>

fn SetStartPort(&self, ulstartport: u32) -> Result<()>

fn EndPort(&self) -> Result<u32>

fn SetEndPort(&self, ulendport: u32) -> Result<()>

fn NetworkProfile(&self) -> Result<WDSTRANSPORT_NETWORK_PROFILE_TYPE>

fn SetNetworkProfile( &self, profiletype: WDSTRANSPORT_NETWORK_PROFILE_TYPE, ) -> 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.

Implementors§