windows::Win32::System::Search

Trait IRowsetLocate_Impl

pub trait IRowsetLocate_Impl: IRowset_Impl {
    // Required methods
    fn Compare(
        &self,
        hreserved: usize,
        cbbookmark1: usize,
        pbookmark1: *const u8,
        cbbookmark2: usize,
        pbookmark2: *const u8,
    ) -> Result<u32>;
    fn GetRowsAt(
        &self,
        hreserved1: usize,
        hreserved2: usize,
        cbbookmark: usize,
        pbookmark: *const u8,
        lrowsoffset: isize,
        crows: isize,
        pcrowsobtained: *mut usize,
        prghrows: *mut *mut usize,
    ) -> Result<()>;
    fn GetRowsByBookmark(
        &self,
        hreserved: usize,
        crows: usize,
        rgcbbookmarks: *const usize,
        rgpbookmarks: *const *const u8,
        rghrows: *mut usize,
        rgrowstatus: *mut u32,
    ) -> Result<()>;
    fn Hash(
        &self,
        hreserved: usize,
        cbookmarks: usize,
        rgcbbookmarks: *const usize,
        rgpbookmarks: *const *const u8,
        rghashedvalues: *mut usize,
        rgbookmarkstatus: *mut u32,
    ) -> Result<()>;
}

Required Methods§

fn Compare( &self, hreserved: usize, cbbookmark1: usize, pbookmark1: *const u8, cbbookmark2: usize, pbookmark2: *const u8, ) -> Result<u32>

fn GetRowsAt( &self, hreserved1: usize, hreserved2: usize, cbbookmark: usize, pbookmark: *const u8, lrowsoffset: isize, crows: isize, pcrowsobtained: *mut usize, prghrows: *mut *mut usize, ) -> Result<()>

fn GetRowsByBookmark( &self, hreserved: usize, crows: usize, rgcbbookmarks: *const usize, rgpbookmarks: *const *const u8, rghrows: *mut usize, rgrowstatus: *mut u32, ) -> Result<()>

fn Hash( &self, hreserved: usize, cbookmarks: usize, rgcbbookmarks: *const usize, rgpbookmarks: *const *const u8, rghashedvalues: *mut usize, rgbookmarkstatus: *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.

Implementors§