Trait IContext_Impl
pub trait IContext_Impl: IUnknownImpl {
// Required methods
fn SetProperty(
&self,
rpolicyid: *const GUID,
flags: u32,
punk: Ref<'_, IUnknown>,
) -> Result<()>;
fn RemoveProperty(&self, rpolicyid: *const GUID) -> Result<()>;
fn GetProperty(
&self,
rguid: *const GUID,
pflags: *mut u32,
ppunk: OutRef<'_, IUnknown>,
) -> Result<()>;
fn EnumContextProps(&self) -> Result<IEnumContextProps>;
}
Required Methods§
fn SetProperty( &self, rpolicyid: *const GUID, flags: u32, punk: Ref<'_, IUnknown>, ) -> Result<()>
fn RemoveProperty(&self, rpolicyid: *const GUID) -> Result<()>
fn GetProperty( &self, rguid: *const GUID, pflags: *mut u32, ppunk: OutRef<'_, IUnknown>, ) -> Result<()>
fn EnumContextProps(&self) -> Result<IEnumContextProps>
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.