pub trait IFilterMapper2_Impl: Sized {
    // Required methods
    fn CreateCategory(
        &self,
        clsidcategory: *const GUID,
        dwcategorymerit: u32,
        description: &PCWSTR
    ) -> Result<()>;
    fn UnregisterFilter(
        &self,
        pclsidcategory: *const GUID,
        szinstance: &PCWSTR,
        filter: *const GUID
    ) -> Result<()>;
    fn RegisterFilter(
        &self,
        clsidfilter: *const GUID,
        name: &PCWSTR,
        ppmoniker: *mut Option<IMoniker>,
        pclsidcategory: *const GUID,
        szinstance: &PCWSTR,
        prf2: *const REGFILTER2
    ) -> Result<()>;
    fn EnumMatchingFilters(
        &self,
        ppenum: *mut Option<IEnumMoniker>,
        dwflags: u32,
        bexactmatch: BOOL,
        dwmerit: u32,
        binputneeded: BOOL,
        cinputtypes: u32,
        pinputtypes: *const GUID,
        pmedin: *const REGPINMEDIUM,
        ppincategoryin: *const GUID,
        brender: BOOL,
        boutputneeded: BOOL,
        coutputtypes: u32,
        poutputtypes: *const GUID,
        pmedout: *const REGPINMEDIUM,
        ppincategoryout: *const GUID
    ) -> Result<()>;
}

Required Methods§

fn CreateCategory( &self, clsidcategory: *const GUID, dwcategorymerit: u32, description: &PCWSTR ) -> Result<()>

fn UnregisterFilter( &self, pclsidcategory: *const GUID, szinstance: &PCWSTR, filter: *const GUID ) -> Result<()>

fn RegisterFilter( &self, clsidfilter: *const GUID, name: &PCWSTR, ppmoniker: *mut Option<IMoniker>, pclsidcategory: *const GUID, szinstance: &PCWSTR, prf2: *const REGFILTER2 ) -> Result<()>

fn EnumMatchingFilters( &self, ppenum: *mut Option<IEnumMoniker>, dwflags: u32, bexactmatch: BOOL, dwmerit: u32, binputneeded: BOOL, cinputtypes: u32, pinputtypes: *const GUID, pmedin: *const REGPINMEDIUM, ppincategoryin: *const GUID, brender: BOOL, boutputneeded: BOOL, coutputtypes: u32, poutputtypes: *const GUID, pmedout: *const REGPINMEDIUM, ppincategoryout: *const GUID ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§