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§
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>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".