Skip to main content

ITableData_Impl

Trait ITableData_Impl 

Source
pub trait ITableData_Impl: IUnknownImpl {
    // Required methods
    fn HrGetView(
        &self,
        lpssortorderset: *mut SSortOrderSet,
        lpfcallerrelease: *mut Option<unsafe extern "system" fn(u32, Ref<'_, ITableData>, Ref<'_, IMAPITable>)>,
        ulcallerdata: usize,
        lppmapitable: OutRef<'_, IMAPITable>,
    ) -> Result<(), Error>;
    fn HrModifyRow(&self, param0: *mut SRow) -> Result<(), Error>;
    fn HrDeleteRow(&self, lpspropvalue: *mut SPropValue) -> Result<(), Error>;
    fn HrQueryRow(
        &self,
        lpspropvalue: *mut SPropValue,
        lppsrow: *mut *mut SRow,
        lpulirow: *mut u32,
    ) -> Result<(), Error>;
    fn HrEnumRow(
        &self,
        ulrownumber: u32,
        lppsrow: *mut *mut SRow,
    ) -> Result<(), Error>;
    fn HrNotify(
        &self,
        ulflags: u32,
        cvalues: u32,
        lpspropvalue: *mut SPropValue,
    ) -> Result<(), Error>;
    fn HrInsertRow(&self, ulirow: u32, lpsrow: *mut SRow) -> Result<(), Error>;
    fn HrModifyRows(
        &self,
        ulflags: u32,
        lpsrowset: *mut SRowSet,
    ) -> Result<(), Error>;
    fn HrDeleteRows(
        &self,
        ulflags: u32,
        lprowsettodelete: *mut SRowSet,
        crowsdeleted: *mut u32,
    ) -> Result<(), Error>;
}

Required Methods§

Source

fn HrGetView( &self, lpssortorderset: *mut SSortOrderSet, lpfcallerrelease: *mut Option<unsafe extern "system" fn(u32, Ref<'_, ITableData>, Ref<'_, IMAPITable>)>, ulcallerdata: usize, lppmapitable: OutRef<'_, IMAPITable>, ) -> Result<(), Error>

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§