pub trait IRadioInstance_Impl: Sized {
    // 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

Object Safety§

This trait is not object safe.

Implementors§