Trait IMbnRegistration_Impl
pub trait IMbnRegistration_Impl: IUnknownImpl {
// Required methods
fn GetRegisterState(&self) -> Result<MBN_REGISTER_STATE>;
fn GetRegisterMode(&self) -> Result<MBN_REGISTER_MODE>;
fn GetProviderID(&self) -> Result<BSTR>;
fn GetProviderName(&self) -> Result<BSTR>;
fn GetRoamingText(&self) -> Result<BSTR>;
fn GetAvailableDataClasses(&self) -> Result<u32>;
fn GetCurrentDataClass(&self) -> Result<u32>;
fn GetRegistrationNetworkError(&self) -> Result<u32>;
fn GetPacketAttachNetworkError(&self) -> Result<u32>;
fn SetRegisterMode(
&self,
registermode: MBN_REGISTER_MODE,
providerid: &PCWSTR,
dataclass: u32,
) -> Result<u32>;
}
Required Methods§
fn GetRegisterState(&self) -> Result<MBN_REGISTER_STATE>
fn GetRegisterMode(&self) -> Result<MBN_REGISTER_MODE>
fn GetProviderID(&self) -> Result<BSTR>
fn GetProviderName(&self) -> Result<BSTR>
fn GetRoamingText(&self) -> Result<BSTR>
fn GetAvailableDataClasses(&self) -> Result<u32>
fn GetCurrentDataClass(&self) -> Result<u32>
fn GetRegistrationNetworkError(&self) -> Result<u32>
fn GetPacketAttachNetworkError(&self) -> Result<u32>
fn SetRegisterMode( &self, registermode: MBN_REGISTER_MODE, providerid: &PCWSTR, dataclass: u32, ) -> 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.