Trait IMAPIContainer_Impl
pub trait IMAPIContainer_Impl: 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: OutRef<'_, 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: OutRef<'_, 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<()>
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.