pub trait IITResultSet_Impl: Sized {
Show 30 methods // Required methods fn SetColumnPriority( &self, lcolumnindex: i32, columnpriority: PRIORITY ) -> Result<()>; fn SetColumnHeap( &self, lcolumnindex: i32, lpvheap: *mut c_void, pfncolheapfree: PFNCOLHEAPFREE ) -> Result<()>; fn SetKeyProp(&self, propid: u32) -> Result<()>; fn Add( &self, propid: u32, dwdefaultdata: u32, priority: PRIORITY ) -> Result<()>; fn Add2( &self, propid: u32, lpszwdefault: &PCWSTR, priority: PRIORITY ) -> Result<()>; fn Add3( &self, propid: u32, lpvdefaultdata: *mut c_void, cbdata: u32, priority: PRIORITY ) -> Result<()>; fn Add4(&self, lpvhdr: *mut c_void) -> Result<()>; fn Append(&self, lpvhdr: *mut c_void, lpvdata: *mut c_void) -> Result<()>; fn Set( &self, lrowindex: i32, lcolumnindex: i32, lpvdata: *mut c_void, cbdata: u32 ) -> Result<()>; fn Set2( &self, lrowindex: i32, lcolumnindex: i32, lpwstr: &PCWSTR ) -> Result<()>; fn Set3( &self, lrowindex: i32, lcolumnindex: i32, dwdata: usize ) -> Result<()>; fn Set4( &self, lrowindex: i32, lpvhdr: *mut c_void, lpvdata: *mut c_void ) -> Result<()>; fn Copy(&self, prscopy: Option<&IITResultSet>) -> Result<()>; fn AppendRows( &self, pressrc: Option<&IITResultSet>, lrowsrcfirst: i32, csrcrows: i32, lrowfirstdest: *mut i32 ) -> Result<()>; fn Get( &self, lrowindex: i32, lcolumnindex: i32, prop: *mut CProperty ) -> Result<()>; fn GetKeyProp(&self, keypropid: *mut u32) -> Result<()>; fn GetColumnPriority( &self, lcolumnindex: i32, columnpriority: *mut PRIORITY ) -> Result<()>; fn GetRowCount(&self, lnumberofrows: *mut i32) -> Result<()>; fn GetColumnCount(&self, lnumberofcolumns: *mut i32) -> Result<()>; fn GetColumn( &self, lcolumnindex: i32, propid: *mut u32, dwtype: *mut u32, lpvdefaultvalue: *mut *mut c_void, cbsize: *mut u32, columnpriority: *mut PRIORITY ) -> Result<()>; fn GetColumn2(&self, lcolumnindex: i32, propid: *mut u32) -> Result<()>; fn GetColumnFromPropID( &self, propid: u32, lcolumnindex: *mut i32 ) -> Result<()>; fn Clear(&self) -> Result<()>; fn ClearRows(&self) -> Result<()>; fn Free(&self) -> Result<()>; fn IsCompleted(&self) -> Result<()>; fn Cancel(&self) -> Result<()>; fn Pause(&self, fpause: BOOL) -> Result<()>; fn GetRowStatus( &self, lrowfirst: i32, crows: i32, lprowstatus: *mut ROWSTATUS ) -> Result<()>; fn GetColumnStatus(&self, lpcolstatus: *mut COLUMNSTATUS) -> Result<()>;
}

Required Methods§

fn SetColumnPriority( &self, lcolumnindex: i32, columnpriority: PRIORITY ) -> Result<()>

fn SetColumnHeap( &self, lcolumnindex: i32, lpvheap: *mut c_void, pfncolheapfree: PFNCOLHEAPFREE ) -> Result<()>

fn SetKeyProp(&self, propid: u32) -> Result<()>

fn Add(&self, propid: u32, dwdefaultdata: u32, priority: PRIORITY) -> Result<()>

fn Add2( &self, propid: u32, lpszwdefault: &PCWSTR, priority: PRIORITY ) -> Result<()>

fn Add3( &self, propid: u32, lpvdefaultdata: *mut c_void, cbdata: u32, priority: PRIORITY ) -> Result<()>

fn Add4(&self, lpvhdr: *mut c_void) -> Result<()>

fn Append(&self, lpvhdr: *mut c_void, lpvdata: *mut c_void) -> Result<()>

fn Set( &self, lrowindex: i32, lcolumnindex: i32, lpvdata: *mut c_void, cbdata: u32 ) -> Result<()>

fn Set2(&self, lrowindex: i32, lcolumnindex: i32, lpwstr: &PCWSTR) -> Result<()>

fn Set3(&self, lrowindex: i32, lcolumnindex: i32, dwdata: usize) -> Result<()>

fn Set4( &self, lrowindex: i32, lpvhdr: *mut c_void, lpvdata: *mut c_void ) -> Result<()>

fn Copy(&self, prscopy: Option<&IITResultSet>) -> Result<()>

fn AppendRows( &self, pressrc: Option<&IITResultSet>, lrowsrcfirst: i32, csrcrows: i32, lrowfirstdest: *mut i32 ) -> Result<()>

fn Get( &self, lrowindex: i32, lcolumnindex: i32, prop: *mut CProperty ) -> Result<()>

fn GetKeyProp(&self, keypropid: *mut u32) -> Result<()>

fn GetColumnPriority( &self, lcolumnindex: i32, columnpriority: *mut PRIORITY ) -> Result<()>

fn GetRowCount(&self, lnumberofrows: *mut i32) -> Result<()>

fn GetColumnCount(&self, lnumberofcolumns: *mut i32) -> Result<()>

fn GetColumn( &self, lcolumnindex: i32, propid: *mut u32, dwtype: *mut u32, lpvdefaultvalue: *mut *mut c_void, cbsize: *mut u32, columnpriority: *mut PRIORITY ) -> Result<()>

fn GetColumn2(&self, lcolumnindex: i32, propid: *mut u32) -> Result<()>

fn GetColumnFromPropID(&self, propid: u32, lcolumnindex: *mut i32) -> Result<()>

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

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

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

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

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

fn Pause(&self, fpause: BOOL) -> Result<()>

fn GetRowStatus( &self, lrowfirst: i32, crows: i32, lprowstatus: *mut ROWSTATUS ) -> Result<()>

fn GetColumnStatus(&self, lpcolstatus: *mut COLUMNSTATUS) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§