windows::Win32::System::Search

Trait IAccessor_Impl

pub trait IAccessor_Impl: IUnknownImpl {
    // Required methods
    fn AddRefAccessor(
        &self,
        haccessor: HACCESSOR,
        pcrefcount: *mut u32,
    ) -> Result<()>;
    fn CreateAccessor(
        &self,
        dwaccessorflags: u32,
        cbindings: usize,
        rgbindings: *const DBBINDING,
        cbrowsize: usize,
        phaccessor: *mut HACCESSOR,
        rgstatus: *mut u32,
    ) -> Result<()>;
    fn GetBindings(
        &self,
        haccessor: HACCESSOR,
        pdwaccessorflags: *mut u32,
        pcbindings: *mut usize,
        prgbindings: *mut *mut DBBINDING,
    ) -> Result<()>;
    fn ReleaseAccessor(
        &self,
        haccessor: HACCESSOR,
        pcrefcount: *mut u32,
    ) -> Result<()>;
}

Required Methods§

fn AddRefAccessor( &self, haccessor: HACCESSOR, pcrefcount: *mut u32, ) -> Result<()>

fn CreateAccessor( &self, dwaccessorflags: u32, cbindings: usize, rgbindings: *const DBBINDING, cbrowsize: usize, phaccessor: *mut HACCESSOR, rgstatus: *mut u32, ) -> Result<()>

fn GetBindings( &self, haccessor: HACCESSOR, pdwaccessorflags: *mut u32, pcbindings: *mut usize, prgbindings: *mut *mut DBBINDING, ) -> Result<()>

fn ReleaseAccessor( &self, haccessor: HACCESSOR, pcrefcount: *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§