Trait ISpTokenUI_Impl
pub trait ISpTokenUI_Impl: IUnknownImpl {
// Required methods
fn IsUISupported(
&self,
psztypeofui: &PCWSTR,
pvextradata: *const c_void,
cbextradata: u32,
punkobject: Ref<'_, IUnknown>,
) -> Result<BOOL>;
fn DisplayUI(
&self,
hwndparent: HWND,
psztitle: &PCWSTR,
psztypeofui: &PCWSTR,
pvextradata: *const c_void,
cbextradata: u32,
ptoken: Ref<'_, ISpObjectToken>,
punkobject: Ref<'_, IUnknown>,
) -> Result<()>;
}
Required Methods§
fn IsUISupported( &self, psztypeofui: &PCWSTR, pvextradata: *const c_void, cbextradata: u32, punkobject: Ref<'_, IUnknown>, ) -> Result<BOOL>
fn DisplayUI( &self, hwndparent: HWND, psztitle: &PCWSTR, psztypeofui: &PCWSTR, pvextradata: *const c_void, cbextradata: u32, ptoken: Ref<'_, ISpObjectToken>, punkobject: Ref<'_, IUnknown>, ) -> Result<()>
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.