windows::Win32::NetworkManagement::MobileBroadband

Trait IMbnMultiCarrier_Impl

pub trait IMbnMultiCarrier_Impl: IUnknownImpl {
    // Required methods
    fn SetHomeProvider(&self, homeprovider: *const MBN_PROVIDER2) -> Result<u32>;
    fn GetPreferredProviders(&self) -> Result<*mut SAFEARRAY>;
    fn GetVisibleProviders(&self, age: *mut u32) -> Result<*mut SAFEARRAY>;
    fn GetSupportedCellularClasses(&self) -> Result<*mut SAFEARRAY>;
    fn GetCurrentCellularClass(&self) -> Result<MBN_CELLULAR_CLASS>;
    fn ScanNetwork(&self) -> Result<u32>;
}

Required Methods§

fn SetHomeProvider(&self, homeprovider: *const MBN_PROVIDER2) -> Result<u32>

fn GetPreferredProviders(&self) -> Result<*mut SAFEARRAY>

fn GetVisibleProviders(&self, age: *mut u32) -> Result<*mut SAFEARRAY>

fn GetSupportedCellularClasses(&self) -> Result<*mut SAFEARRAY>

fn GetCurrentCellularClass(&self) -> Result<MBN_CELLULAR_CLASS>

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

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§