pub trait IMbnRegistration_Impl: Sized {
// 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>
Object Safety§
This trait is not object safe.