Trait ITuningSpace_Impl
pub trait ITuningSpace_Impl: IDispatch_Impl {
Show 19 methods
// Required methods
fn UniqueName(&self) -> Result<BSTR>;
fn SetUniqueName(&self, name: &BSTR) -> Result<()>;
fn FriendlyName(&self) -> Result<BSTR>;
fn SetFriendlyName(&self, name: &BSTR) -> Result<()>;
fn CLSID(&self) -> Result<BSTR>;
fn NetworkType(&self) -> Result<BSTR>;
fn SetNetworkType(&self, networktypeguid: &BSTR) -> Result<()>;
fn _NetworkType(&self) -> Result<GUID>;
fn Set_NetworkType(&self, networktypeguid: *const GUID) -> Result<()>;
fn CreateTuneRequest(&self) -> Result<ITuneRequest>;
fn EnumCategoryGUIDs(&self) -> Result<IEnumGUID>;
fn EnumDeviceMonikers(&self) -> Result<IEnumMoniker>;
fn DefaultPreferredComponentTypes(&self) -> Result<IComponentTypes>;
fn SetDefaultPreferredComponentTypes(
&self,
newcomponenttypes: Ref<'_, IComponentTypes>,
) -> Result<()>;
fn FrequencyMapping(&self) -> Result<BSTR>;
fn SetFrequencyMapping(&self, mapping: &BSTR) -> Result<()>;
fn DefaultLocator(&self) -> Result<ILocator>;
fn SetDefaultLocator(&self, locatorval: Ref<'_, ILocator>) -> Result<()>;
fn Clone(&self) -> Result<ITuningSpace>;
}
Required Methods§
fn UniqueName(&self) -> Result<BSTR>
fn SetUniqueName(&self, name: &BSTR) -> Result<()>
fn FriendlyName(&self) -> Result<BSTR>
fn SetFriendlyName(&self, name: &BSTR) -> Result<()>
fn CLSID(&self) -> Result<BSTR>
fn NetworkType(&self) -> Result<BSTR>
fn SetNetworkType(&self, networktypeguid: &BSTR) -> Result<()>
fn _NetworkType(&self) -> Result<GUID>
fn Set_NetworkType(&self, networktypeguid: *const GUID) -> Result<()>
fn CreateTuneRequest(&self) -> Result<ITuneRequest>
fn EnumCategoryGUIDs(&self) -> Result<IEnumGUID>
fn EnumDeviceMonikers(&self) -> Result<IEnumMoniker>
fn DefaultPreferredComponentTypes(&self) -> Result<IComponentTypes>
fn SetDefaultPreferredComponentTypes( &self, newcomponenttypes: Ref<'_, IComponentTypes>, ) -> Result<()>
fn FrequencyMapping(&self) -> Result<BSTR>
fn SetFrequencyMapping(&self, mapping: &BSTR) -> Result<()>
fn DefaultLocator(&self) -> Result<ILocator>
fn SetDefaultLocator(&self, locatorval: Ref<'_, ILocator>) -> Result<()>
fn Clone(&self) -> Result<ITuningSpace>
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.