pub trait IMAPIContainer_Impl: Sized + IMAPIProp_Impl {
    // Required methods
    fn GetContentsTable(&self, ulflags: u32) -> Result<IMAPITable>;
    fn GetHierarchyTable(&self, ulflags: u32) -> Result<IMAPITable>;
    fn OpenEntry(
        &self,
        cbentryid: u32,
        lpentryid: *const ENTRYID,
        lpinterface: *mut GUID,
        ulflags: u32,
        lpulobjtype: *mut u32,
        lppunk: *mut Option<IUnknown>
    ) -> Result<()>;
    fn SetSearchCriteria(
        &self,
        lprestriction: *const SRestriction,
        lpcontainerlist: *const SBinaryArray,
        ulsearchflags: u32
    ) -> Result<()>;
    fn GetSearchCriteria(
        &self,
        ulflags: u32,
        lpprestriction: *mut *mut SRestriction,
        lppcontainerlist: *mut *mut SBinaryArray,
        lpulsearchstate: *mut u32
    ) -> Result<()>;
}

Required Methods§

fn GetContentsTable(&self, ulflags: u32) -> Result<IMAPITable>

fn GetHierarchyTable(&self, ulflags: u32) -> Result<IMAPITable>

fn OpenEntry( &self, cbentryid: u32, lpentryid: *const ENTRYID, lpinterface: *mut GUID, ulflags: u32, lpulobjtype: *mut u32, lppunk: *mut Option<IUnknown> ) -> Result<()>

fn SetSearchCriteria( &self, lprestriction: *const SRestriction, lpcontainerlist: *const SBinaryArray, ulsearchflags: u32 ) -> Result<()>

fn GetSearchCriteria( &self, ulflags: u32, lpprestriction: *mut *mut SRestriction, lppcontainerlist: *mut *mut SBinaryArray, lpulsearchstate: *mut u32 ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§