Trait ITableData_Impl
pub trait ITableData_Impl: IUnknownImpl {
// Required methods
fn HrGetView(
&self,
lpssortorderset: *mut SSortOrderSet,
lpfcallerrelease: *mut CALLERRELEASE,
ulcallerdata: u32,
lppmapitable: OutRef<'_, 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: OutRef<'_, 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<()>
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.