Trait IMbnSms_Impl
pub trait IMbnSms_Impl: IUnknownImpl {
// Required methods
fn GetSmsConfiguration(&self) -> Result<IMbnSmsConfiguration>;
fn SetSmsConfiguration(
&self,
smsconfiguration: Ref<'_, IMbnSmsConfiguration>,
) -> Result<u32>;
fn SmsSendPdu(&self, pdudata: &PCWSTR, size: u8) -> Result<u32>;
fn SmsSendCdma(
&self,
address: &PCWSTR,
encoding: MBN_SMS_CDMA_ENCODING,
language: MBN_SMS_CDMA_LANG,
sizeincharacters: u32,
message: *const SAFEARRAY,
) -> Result<u32>;
fn SmsSendCdmaPdu(&self, message: *const SAFEARRAY) -> Result<u32>;
fn SmsRead(
&self,
smsfilter: *const MBN_SMS_FILTER,
smsformat: MBN_SMS_FORMAT,
) -> Result<u32>;
fn SmsDelete(&self, smsfilter: *const MBN_SMS_FILTER) -> Result<u32>;
fn GetSmsStatus(&self) -> Result<MBN_SMS_STATUS_INFO>;
}
Required Methods§
fn GetSmsConfiguration(&self) -> Result<IMbnSmsConfiguration>
fn SetSmsConfiguration( &self, smsconfiguration: Ref<'_, IMbnSmsConfiguration>, ) -> Result<u32>
fn SmsSendPdu(&self, pdudata: &PCWSTR, size: u8) -> Result<u32>
fn SmsSendCdma( &self, address: &PCWSTR, encoding: MBN_SMS_CDMA_ENCODING, language: MBN_SMS_CDMA_LANG, sizeincharacters: u32, message: *const SAFEARRAY, ) -> Result<u32>
fn SmsSendCdmaPdu(&self, message: *const SAFEARRAY) -> Result<u32>
fn SmsRead( &self, smsfilter: *const MBN_SMS_FILTER, smsformat: MBN_SMS_FORMAT, ) -> Result<u32>
fn SmsDelete(&self, smsfilter: *const MBN_SMS_FILTER) -> Result<u32>
fn GetSmsStatus(&self) -> Result<MBN_SMS_STATUS_INFO>
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.