Struct OLEDBSimpleProvider_Vtbl
#[repr(C)]pub struct OLEDBSimpleProvider_Vtbl {Show 15 fields
pub base__: IUnknown_Vtbl,
pub getRowCount: unsafe extern "system" fn(_: *mut c_void, _: *mut isize) -> HRESULT,
pub getColumnCount: unsafe extern "system" fn(_: *mut c_void, _: *mut isize) -> HRESULT,
pub getRWStatus: unsafe extern "system" fn(_: *mut c_void, _: isize, _: isize, _: *mut OSPRW) -> HRESULT,
pub getVariant: unsafe extern "system" fn(_: *mut c_void, _: isize, _: isize, _: OSPFORMAT, _: *mut VARIANT) -> HRESULT,
pub setVariant: unsafe extern "system" fn(_: *mut c_void, _: isize, _: isize, _: OSPFORMAT, _: VARIANT) -> HRESULT,
pub getLocale: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub deleteRows: unsafe extern "system" fn(_: *mut c_void, _: isize, _: isize, _: *mut isize) -> HRESULT,
pub insertRows: unsafe extern "system" fn(_: *mut c_void, _: isize, _: isize, _: *mut isize) -> HRESULT,
pub find: unsafe extern "system" fn(_: *mut c_void, _: isize, _: isize, _: VARIANT, _: OSPFIND, _: OSPCOMP, _: *mut isize) -> HRESULT,
pub addOLEDBSimpleProviderListener: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub removeOLEDBSimpleProviderListener: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub isAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT,
pub getEstimatedRows: unsafe extern "system" fn(_: *mut c_void, _: *mut isize) -> HRESULT,
pub stopTransfer: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§getRowCount: unsafe extern "system" fn(_: *mut c_void, _: *mut isize) -> HRESULT
§getColumnCount: unsafe extern "system" fn(_: *mut c_void, _: *mut isize) -> HRESULT
§getRWStatus: unsafe extern "system" fn(_: *mut c_void, _: isize, _: isize, _: *mut OSPRW) -> HRESULT
§getVariant: unsafe extern "system" fn(_: *mut c_void, _: isize, _: isize, _: OSPFORMAT, _: *mut VARIANT) -> HRESULT
§setVariant: unsafe extern "system" fn(_: *mut c_void, _: isize, _: isize, _: OSPFORMAT, _: VARIANT) -> HRESULT
§getLocale: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§deleteRows: unsafe extern "system" fn(_: *mut c_void, _: isize, _: isize, _: *mut isize) -> HRESULT
§insertRows: unsafe extern "system" fn(_: *mut c_void, _: isize, _: isize, _: *mut isize) -> HRESULT
§find: unsafe extern "system" fn(_: *mut c_void, _: isize, _: isize, _: VARIANT, _: OSPFIND, _: OSPCOMP, _: *mut isize) -> HRESULT
§addOLEDBSimpleProviderListener: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§removeOLEDBSimpleProviderListener: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§isAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT
§getEstimatedRows: unsafe extern "system" fn(_: *mut c_void, _: *mut isize) -> HRESULT
§stopTransfer: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
Implementations§
§impl OLEDBSimpleProvider_Vtbl
impl OLEDBSimpleProvider_Vtbl
pub const fn new<Identity: OLEDBSimpleProvider_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for OLEDBSimpleProvider_Vtbl
impl RefUnwindSafe for OLEDBSimpleProvider_Vtbl
impl Send for OLEDBSimpleProvider_Vtbl
impl Sync for OLEDBSimpleProvider_Vtbl
impl Unpin for OLEDBSimpleProvider_Vtbl
impl UnwindSafe for OLEDBSimpleProvider_Vtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more