windows::Win32::UI::Shell

Trait ICategorizer_Impl

pub trait ICategorizer_Impl: IUnknownImpl {
    // Required methods
    fn GetDescription(&self, pszdesc: PWSTR, cch: u32) -> Result<()>;
    fn GetCategory(
        &self,
        cidl: u32,
        apidl: *const *const ITEMIDLIST,
        rgcategoryids: *mut u32,
    ) -> Result<()>;
    fn GetCategoryInfo(
        &self,
        dwcategoryid: u32,
        pci: *mut CATEGORY_INFO,
    ) -> Result<()>;
    fn CompareCategory(
        &self,
        csfflags: CATSORT_FLAGS,
        dwcategoryid1: u32,
        dwcategoryid2: u32,
    ) -> Result<()>;
}

Required Methods§

fn GetDescription(&self, pszdesc: PWSTR, cch: u32) -> Result<()>

fn GetCategory( &self, cidl: u32, apidl: *const *const ITEMIDLIST, rgcategoryids: *mut u32, ) -> Result<()>

fn GetCategoryInfo( &self, dwcategoryid: u32, pci: *mut CATEGORY_INFO, ) -> Result<()>

fn CompareCategory( &self, csfflags: CATSORT_FLAGS, dwcategoryid1: u32, dwcategoryid2: u32, ) -> 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.

Implementors§