Trait windows::Win32::System::Search::IRowset_Impl

pub trait IRowset_Impl: Sized {
    // Required methods
    fn AddRefRows(
        &self,
        crows: usize,
        rghrows: *const usize,
        rgrefcounts: *mut u32,
        rgrowstatus: *mut u32,
    ) -> Result<()>;
    fn GetData(
        &self,
        hrow: usize,
        haccessor: HACCESSOR,
        pdata: *mut c_void,
    ) -> Result<()>;
    fn GetNextRows(
        &self,
        hreserved: usize,
        lrowsoffset: isize,
        crows: isize,
        pcrowsobtained: *mut usize,
        prghrows: *mut *mut usize,
    ) -> Result<()>;
    fn ReleaseRows(
        &self,
        crows: usize,
        rghrows: *const usize,
        rgrowoptions: *const u32,
        rgrefcounts: *mut u32,
        rgrowstatus: *mut u32,
    ) -> Result<()>;
    fn RestartPosition(&self, hreserved: usize) -> Result<()>;
}

Required Methods§

fn AddRefRows( &self, crows: usize, rghrows: *const usize, rgrefcounts: *mut u32, rgrowstatus: *mut u32, ) -> Result<()>

fn GetData( &self, hrow: usize, haccessor: HACCESSOR, pdata: *mut c_void, ) -> Result<()>

fn GetNextRows( &self, hreserved: usize, lrowsoffset: isize, crows: isize, pcrowsobtained: *mut usize, prghrows: *mut *mut usize, ) -> Result<()>

fn ReleaseRows( &self, crows: usize, rghrows: *const usize, rgrowoptions: *const u32, rgrefcounts: *mut u32, rgrowstatus: *mut u32, ) -> Result<()>

fn RestartPosition(&self, hreserved: usize) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§