pub trait ISpObjectTokenEnumBuilder_Impl: Sized + IEnumSpObjectTokens_Impl {
    // Required methods
    fn SetAttribs(
        &self,
        pszreqattribs: &PCWSTR,
        pszoptattribs: &PCWSTR,
    ) -> Result<()>;
    fn AddTokens(
        &self,
        ctokens: u32,
        ptoken: *const Option<ISpObjectToken>,
    ) -> Result<()>;
    fn AddTokensFromDataKey(
        &self,
        pdatakey: Option<&ISpDataKey>,
        pszsubkey: &PCWSTR,
        pszcategoryid: &PCWSTR,
    ) -> Result<()>;
    fn AddTokensFromTokenEnum(
        &self,
        ptokenenum: Option<&IEnumSpObjectTokens>,
    ) -> Result<()>;
    fn Sort(&self, psztokenidtolistfirst: &PCWSTR) -> Result<()>;
}

Required Methods§

fn SetAttribs( &self, pszreqattribs: &PCWSTR, pszoptattribs: &PCWSTR, ) -> Result<()>

fn AddTokens( &self, ctokens: u32, ptoken: *const Option<ISpObjectToken>, ) -> Result<()>

fn AddTokensFromDataKey( &self, pdatakey: Option<&ISpDataKey>, pszsubkey: &PCWSTR, pszcategoryid: &PCWSTR, ) -> Result<()>

fn AddTokensFromTokenEnum( &self, ptokenenum: Option<&IEnumSpObjectTokens>, ) -> Result<()>

fn Sort(&self, psztokenidtolistfirst: &PCWSTR) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§