#[repr(C)]pub struct IEnumStringVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IEnumString, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IEnumString) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IEnumString) -> ULONG>,
pub Next: Option<unsafe extern "C" fn(This: *mut IEnumString, celt: ULONG, rgelt: *mut LPOLESTR, pceltFetched: *mut ULONG) -> HRESULT>,
pub Skip: Option<unsafe extern "C" fn(This: *mut IEnumString, celt: ULONG) -> HRESULT>,
pub Reset: Option<unsafe extern "C" fn(This: *mut IEnumString) -> HRESULT>,
pub Clone: Option<unsafe extern "C" fn(This: *mut IEnumString, ppenum: *mut *mut IEnumString) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IEnumString, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IEnumString) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IEnumString) -> ULONG>
§Next: Option<unsafe extern "C" fn(This: *mut IEnumString, celt: ULONG, rgelt: *mut LPOLESTR, pceltFetched: *mut ULONG) -> HRESULT>
§Skip: Option<unsafe extern "C" fn(This: *mut IEnumString, celt: ULONG) -> HRESULT>
§Reset: Option<unsafe extern "C" fn(This: *mut IEnumString) -> HRESULT>
§Clone: Option<unsafe extern "C" fn(This: *mut IEnumString, ppenum: *mut *mut IEnumString) -> HRESULT>
Trait Implementations§
Source§impl Clone for IEnumStringVtbl
impl Clone for IEnumStringVtbl
Source§fn clone(&self) -> IEnumStringVtbl
fn clone(&self) -> IEnumStringVtbl
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 IEnumStringVtbl
impl Debug for IEnumStringVtbl
Source§impl Ord for IEnumStringVtbl
impl Ord for IEnumStringVtbl
Source§fn cmp(&self, other: &IEnumStringVtbl) -> Ordering
fn cmp(&self, other: &IEnumStringVtbl) -> 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 IEnumStringVtbl
impl PartialEq for IEnumStringVtbl
Source§impl PartialOrd for IEnumStringVtbl
impl PartialOrd for IEnumStringVtbl
impl Copy for IEnumStringVtbl
impl Eq for IEnumStringVtbl
impl StructuralPartialEq for IEnumStringVtbl
Auto Trait Implementations§
impl Freeze for IEnumStringVtbl
impl RefUnwindSafe for IEnumStringVtbl
impl Send for IEnumStringVtbl
impl Sync for IEnumStringVtbl
impl Unpin for IEnumStringVtbl
impl UnwindSafe for IEnumStringVtbl
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