#[repr(C)]pub struct IEnumVARIANTVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IEnumVARIANT, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IEnumVARIANT) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IEnumVARIANT) -> ULONG>,
pub Next: Option<unsafe extern "C" fn(This: *mut IEnumVARIANT, celt: ULONG, rgVar: *mut VARIANT, pCeltFetched: *mut ULONG) -> HRESULT>,
pub Skip: Option<unsafe extern "C" fn(This: *mut IEnumVARIANT, celt: ULONG) -> HRESULT>,
pub Reset: Option<unsafe extern "C" fn(This: *mut IEnumVARIANT) -> HRESULT>,
pub Clone: Option<unsafe extern "C" fn(This: *mut IEnumVARIANT, ppEnum: *mut *mut IEnumVARIANT) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IEnumVARIANT, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IEnumVARIANT) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IEnumVARIANT) -> ULONG>
§Next: Option<unsafe extern "C" fn(This: *mut IEnumVARIANT, celt: ULONG, rgVar: *mut VARIANT, pCeltFetched: *mut ULONG) -> HRESULT>
§Skip: Option<unsafe extern "C" fn(This: *mut IEnumVARIANT, celt: ULONG) -> HRESULT>
§Reset: Option<unsafe extern "C" fn(This: *mut IEnumVARIANT) -> HRESULT>
§Clone: Option<unsafe extern "C" fn(This: *mut IEnumVARIANT, ppEnum: *mut *mut IEnumVARIANT) -> HRESULT>
Trait Implementations§
Source§impl Clone for IEnumVARIANTVtbl
impl Clone for IEnumVARIANTVtbl
Source§fn clone(&self) -> IEnumVARIANTVtbl
fn clone(&self) -> IEnumVARIANTVtbl
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for IEnumVARIANTVtbl
impl Debug for IEnumVARIANTVtbl
Source§impl Ord for IEnumVARIANTVtbl
impl Ord for IEnumVARIANTVtbl
Source§fn cmp(&self, other: &IEnumVARIANTVtbl) -> Ordering
fn cmp(&self, other: &IEnumVARIANTVtbl) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for IEnumVARIANTVtbl
impl PartialEq for IEnumVARIANTVtbl
Source§impl PartialOrd for IEnumVARIANTVtbl
impl PartialOrd for IEnumVARIANTVtbl
impl Copy for IEnumVARIANTVtbl
impl Eq for IEnumVARIANTVtbl
impl StructuralPartialEq for IEnumVARIANTVtbl
Auto Trait Implementations§
impl Freeze for IEnumVARIANTVtbl
impl RefUnwindSafe for IEnumVARIANTVtbl
impl Send for IEnumVARIANTVtbl
impl Sync for IEnumVARIANTVtbl
impl Unpin for IEnumVARIANTVtbl
impl UnwindSafe for IEnumVARIANTVtbl
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