pub trait ICategorizer_Impl: Sized {
    // 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<()>

Object Safety§

This trait is not object safe.

Implementors§