pub trait ITableData_Impl: Sized {
    // Required methods
    fn HrGetView(
        &self,
        lpssortorderset: *mut SSortOrderSet,
        lpfcallerrelease: *mut CALLERRELEASE,
        ulcallerdata: u32,
        lppmapitable: *mut Option<IMAPITable>
    ) -> Result<()>;
    fn HrModifyRow(&self, param0: *mut SRow) -> Result<()>;
    fn HrDeleteRow(&self, lpspropvalue: *mut SPropValue) -> Result<()>;
    fn HrQueryRow(
        &self,
        lpspropvalue: *mut SPropValue,
        lppsrow: *mut *mut SRow,
        lpulirow: *mut u32
    ) -> Result<()>;
    fn HrEnumRow(&self, ulrownumber: u32, lppsrow: *mut *mut SRow) -> Result<()>;
    fn HrNotify(
        &self,
        ulflags: u32,
        cvalues: u32,
        lpspropvalue: *mut SPropValue
    ) -> Result<()>;
    fn HrInsertRow(&self, ulirow: u32, lpsrow: *mut SRow) -> Result<()>;
    fn HrModifyRows(&self, ulflags: u32, lpsrowset: *mut SRowSet) -> Result<()>;
    fn HrDeleteRows(
        &self,
        ulflags: u32,
        lprowsettodelete: *mut SRowSet,
        crowsdeleted: *mut u32
    ) -> Result<()>;
}

Required Methods§

fn HrGetView( &self, lpssortorderset: *mut SSortOrderSet, lpfcallerrelease: *mut CALLERRELEASE, ulcallerdata: u32, lppmapitable: *mut Option<IMAPITable> ) -> Result<()>

fn HrModifyRow(&self, param0: *mut SRow) -> Result<()>

fn HrDeleteRow(&self, lpspropvalue: *mut SPropValue) -> Result<()>

fn HrQueryRow( &self, lpspropvalue: *mut SPropValue, lppsrow: *mut *mut SRow, lpulirow: *mut u32 ) -> Result<()>

fn HrEnumRow(&self, ulrownumber: u32, lppsrow: *mut *mut SRow) -> Result<()>

fn HrNotify( &self, ulflags: u32, cvalues: u32, lpspropvalue: *mut SPropValue ) -> Result<()>

fn HrInsertRow(&self, ulirow: u32, lpsrow: *mut SRow) -> Result<()>

fn HrModifyRows(&self, ulflags: u32, lpsrowset: *mut SRowSet) -> Result<()>

fn HrDeleteRows( &self, ulflags: u32, lprowsettodelete: *mut SRowSet, crowsdeleted: *mut u32 ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§