Trait windows::Win32::Storage::VirtualDiskService::IVdsLunMpio_Impl
pub trait IVdsLunMpio_Impl: Sized {
// Required methods
fn GetPathInfo(
&self,
pppaths: *mut *mut VDS_PATH_INFO,
plnumberofpaths: *mut i32,
) -> Result<()>;
fn GetLoadBalancePolicy(
&self,
ppolicy: *mut VDS_LOADBALANCE_POLICY_ENUM,
pppaths: *mut *mut VDS_PATH_POLICY,
plnumberofpaths: *mut i32,
) -> Result<()>;
fn SetLoadBalancePolicy(
&self,
policy: VDS_LOADBALANCE_POLICY_ENUM,
ppaths: *const VDS_PATH_POLICY,
lnumberofpaths: i32,
) -> Result<()>;
fn GetSupportedLbPolicies(&self) -> Result<u32>;
}
Required Methods§
fn GetPathInfo( &self, pppaths: *mut *mut VDS_PATH_INFO, plnumberofpaths: *mut i32, ) -> Result<()>
fn GetLoadBalancePolicy( &self, ppolicy: *mut VDS_LOADBALANCE_POLICY_ENUM, pppaths: *mut *mut VDS_PATH_POLICY, plnumberofpaths: *mut i32, ) -> Result<()>
fn SetLoadBalancePolicy( &self, policy: VDS_LOADBALANCE_POLICY_ENUM, ppaths: *const VDS_PATH_POLICY, lnumberofpaths: i32, ) -> Result<()>
fn GetSupportedLbPolicies(&self) -> Result<u32>
Object Safety§
This trait is not object safe.