Trait IExtendTaskPad_Impl
pub trait IExtendTaskPad_Impl: IUnknownImpl {
// Required methods
fn TaskNotify(
&self,
pdo: Ref<'_, IDataObject>,
arg: *const VARIANT,
param2: *const VARIANT,
) -> Result<()>;
fn EnumTasks(
&self,
pdo: Ref<'_, IDataObject>,
sztaskgroup: &PCWSTR,
) -> Result<IEnumTASK>;
fn GetTitle(&self, pszgroup: &PCWSTR) -> Result<PWSTR>;
fn GetDescriptiveText(&self, pszgroup: &PCWSTR) -> Result<PWSTR>;
fn GetBackground(
&self,
pszgroup: &PCWSTR,
) -> Result<MMC_TASK_DISPLAY_OBJECT>;
fn GetListPadInfo(&self, pszgroup: &PCWSTR) -> Result<MMC_LISTPAD_INFO>;
}
Required Methods§
fn TaskNotify( &self, pdo: Ref<'_, IDataObject>, arg: *const VARIANT, param2: *const VARIANT, ) -> Result<()>
fn EnumTasks( &self, pdo: Ref<'_, IDataObject>, sztaskgroup: &PCWSTR, ) -> Result<IEnumTASK>
fn GetTitle(&self, pszgroup: &PCWSTR) -> Result<PWSTR>
fn GetDescriptiveText(&self, pszgroup: &PCWSTR) -> Result<PWSTR>
fn GetBackground(&self, pszgroup: &PCWSTR) -> Result<MMC_TASK_DISPLAY_OBJECT>
fn GetListPadInfo(&self, pszgroup: &PCWSTR) -> Result<MMC_LISTPAD_INFO>
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.