Trait IRadioInstance_Impl
pub trait IRadioInstance_Impl: IUnknownImpl {
// Required methods
fn GetRadioManagerSignature(&self) -> Result<GUID>;
fn GetInstanceSignature(&self) -> Result<BSTR>;
fn GetFriendlyName(&self, lcid: u32) -> Result<BSTR>;
fn GetRadioState(&self) -> Result<DEVICE_RADIO_STATE>;
fn SetRadioState(
&self,
radiostate: DEVICE_RADIO_STATE,
utimeoutsec: u32,
) -> Result<()>;
fn IsMultiComm(&self) -> BOOL;
fn IsAssociatingDevice(&self) -> BOOL;
}
Required Methods§
fn GetRadioManagerSignature(&self) -> Result<GUID>
fn GetInstanceSignature(&self) -> Result<BSTR>
fn GetFriendlyName(&self, lcid: u32) -> Result<BSTR>
fn GetRadioState(&self) -> Result<DEVICE_RADIO_STATE>
fn SetRadioState( &self, radiostate: DEVICE_RADIO_STATE, utimeoutsec: u32, ) -> Result<()>
fn IsMultiComm(&self) -> BOOL
fn IsAssociatingDevice(&self) -> BOOL
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.