pub trait IMAPITable_Impl: Sized {
Show 23 methods // Required methods fn GetLastError( &self, hresult: HRESULT, ulflags: u32, lppmapierror: *mut *mut MAPIERROR ) -> Result<()>; fn Advise( &self, uleventmask: u32, lpadvisesink: Option<&IMAPIAdviseSink>, lpulconnection: *mut u32 ) -> Result<()>; fn Unadvise(&self, ulconnection: u32) -> Result<()>; fn GetStatus( &self, lpultablestatus: *mut u32, lpultabletype: *mut u32 ) -> Result<()>; fn SetColumns( &self, lpproptagarray: *mut SPropTagArray, ulflags: u32 ) -> Result<()>; fn QueryColumns( &self, ulflags: u32, lpproptagarray: *mut *mut SPropTagArray ) -> Result<()>; fn GetRowCount(&self, ulflags: u32, lpulcount: *mut u32) -> Result<()>; fn SeekRow( &self, bkorigin: u32, lrowcount: i32, lplrowssought: *mut i32 ) -> Result<()>; fn SeekRowApprox(&self, ulnumerator: u32, uldenominator: u32) -> Result<()>; fn QueryPosition( &self, lpulrow: *mut u32, lpulnumerator: *mut u32, lpuldenominator: *mut u32 ) -> Result<()>; fn FindRow( &self, lprestriction: *mut SRestriction, bkorigin: u32, ulflags: u32 ) -> Result<()>; fn Restrict( &self, lprestriction: *mut SRestriction, ulflags: u32 ) -> Result<()>; fn CreateBookmark(&self, lpbkposition: *mut u32) -> Result<()>; fn FreeBookmark(&self, bkposition: u32) -> Result<()>; fn SortTable( &self, lpsortcriteria: *mut SSortOrderSet, ulflags: u32 ) -> Result<()>; fn QuerySortOrder( &self, lppsortcriteria: *mut *mut SSortOrderSet ) -> Result<()>; fn QueryRows( &self, lrowcount: i32, ulflags: u32, lpprows: *mut *mut SRowSet ) -> Result<()>; fn Abort(&self) -> Result<()>; fn ExpandRow( &self, cbinstancekey: u32, pbinstancekey: *mut u8, ulrowcount: u32, ulflags: u32, lpprows: *mut *mut SRowSet, lpulmorerows: *mut u32 ) -> Result<()>; fn CollapseRow( &self, cbinstancekey: u32, pbinstancekey: *mut u8, ulflags: u32, lpulrowcount: *mut u32 ) -> Result<()>; fn WaitForCompletion( &self, ulflags: u32, ultimeout: u32, lpultablestatus: *mut u32 ) -> Result<()>; fn GetCollapseState( &self, ulflags: u32, cbinstancekey: u32, lpbinstancekey: *mut u8, lpcbcollapsestate: *mut u32, lppbcollapsestate: *mut *mut u8 ) -> Result<()>; fn SetCollapseState( &self, ulflags: u32, cbcollapsestate: u32, pbcollapsestate: *mut u8, lpbklocation: *mut u32 ) -> Result<()>;
}

Required Methods§

fn GetLastError( &self, hresult: HRESULT, ulflags: u32, lppmapierror: *mut *mut MAPIERROR ) -> Result<()>

fn Advise( &self, uleventmask: u32, lpadvisesink: Option<&IMAPIAdviseSink>, lpulconnection: *mut u32 ) -> Result<()>

fn Unadvise(&self, ulconnection: u32) -> Result<()>

fn GetStatus( &self, lpultablestatus: *mut u32, lpultabletype: *mut u32 ) -> Result<()>

fn SetColumns( &self, lpproptagarray: *mut SPropTagArray, ulflags: u32 ) -> Result<()>

fn QueryColumns( &self, ulflags: u32, lpproptagarray: *mut *mut SPropTagArray ) -> Result<()>

fn GetRowCount(&self, ulflags: u32, lpulcount: *mut u32) -> Result<()>

fn SeekRow( &self, bkorigin: u32, lrowcount: i32, lplrowssought: *mut i32 ) -> Result<()>

fn SeekRowApprox(&self, ulnumerator: u32, uldenominator: u32) -> Result<()>

fn QueryPosition( &self, lpulrow: *mut u32, lpulnumerator: *mut u32, lpuldenominator: *mut u32 ) -> Result<()>

fn FindRow( &self, lprestriction: *mut SRestriction, bkorigin: u32, ulflags: u32 ) -> Result<()>

fn Restrict(&self, lprestriction: *mut SRestriction, ulflags: u32) -> Result<()>

fn CreateBookmark(&self, lpbkposition: *mut u32) -> Result<()>

fn FreeBookmark(&self, bkposition: u32) -> Result<()>

fn SortTable( &self, lpsortcriteria: *mut SSortOrderSet, ulflags: u32 ) -> Result<()>

fn QuerySortOrder(&self, lppsortcriteria: *mut *mut SSortOrderSet) -> Result<()>

fn QueryRows( &self, lrowcount: i32, ulflags: u32, lpprows: *mut *mut SRowSet ) -> Result<()>

fn Abort(&self) -> Result<()>

fn ExpandRow( &self, cbinstancekey: u32, pbinstancekey: *mut u8, ulrowcount: u32, ulflags: u32, lpprows: *mut *mut SRowSet, lpulmorerows: *mut u32 ) -> Result<()>

fn CollapseRow( &self, cbinstancekey: u32, pbinstancekey: *mut u8, ulflags: u32, lpulrowcount: *mut u32 ) -> Result<()>

fn WaitForCompletion( &self, ulflags: u32, ultimeout: u32, lpultablestatus: *mut u32 ) -> Result<()>

fn GetCollapseState( &self, ulflags: u32, cbinstancekey: u32, lpbinstancekey: *mut u8, lpcbcollapsestate: *mut u32, lppbcollapsestate: *mut *mut u8 ) -> Result<()>

fn SetCollapseState( &self, ulflags: u32, cbcollapsestate: u32, pbcollapsestate: *mut u8, lpbklocation: *mut u32 ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§