Trait INetworkCostManager_Impl
pub trait INetworkCostManager_Impl: IUnknownImpl {
// Required methods
fn GetCost(
&self,
pcost: *mut u32,
pdestipaddr: *const NLM_SOCKADDR,
) -> Result<()>;
fn GetDataPlanStatus(
&self,
pdataplanstatus: *mut NLM_DATAPLAN_STATUS,
pdestipaddr: *const NLM_SOCKADDR,
) -> Result<()>;
fn SetDestinationAddresses(
&self,
length: u32,
pdestipaddrlist: *const NLM_SOCKADDR,
bappend: VARIANT_BOOL,
) -> Result<()>;
}
Required Methods§
fn GetCost( &self, pcost: *mut u32, pdestipaddr: *const NLM_SOCKADDR, ) -> Result<()>
fn GetDataPlanStatus( &self, pdataplanstatus: *mut NLM_DATAPLAN_STATUS, pdestipaddr: *const NLM_SOCKADDR, ) -> Result<()>
fn SetDestinationAddresses( &self, length: u32, pdestipaddrlist: *const NLM_SOCKADDR, bappend: VARIANT_BOOL, ) -> 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.