windows::Win32::System::Mmc

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.

Implementors§