#[repr(C)]pub struct ISequentialStreamVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut ISequentialStream, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut ISequentialStream) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut ISequentialStream) -> ULONG>,
pub Read: Option<unsafe extern "C" fn(This: *mut ISequentialStream, pv: *mut c_void, cb: ULONG, pcbRead: *mut ULONG) -> HRESULT>,
pub Write: Option<unsafe extern "C" fn(This: *mut ISequentialStream, pv: *const c_void, cb: ULONG, pcbWritten: *mut ULONG) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut ISequentialStream, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut ISequentialStream) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut ISequentialStream) -> ULONG>
§Read: Option<unsafe extern "C" fn(This: *mut ISequentialStream, pv: *mut c_void, cb: ULONG, pcbRead: *mut ULONG) -> HRESULT>
§Write: Option<unsafe extern "C" fn(This: *mut ISequentialStream, pv: *const c_void, cb: ULONG, pcbWritten: *mut ULONG) -> HRESULT>
Trait Implementations§
Source§impl Clone for ISequentialStreamVtbl
impl Clone for ISequentialStreamVtbl
Source§fn clone(&self) -> ISequentialStreamVtbl
fn clone(&self) -> ISequentialStreamVtbl
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 ISequentialStreamVtbl
impl Debug for ISequentialStreamVtbl
Source§impl Ord for ISequentialStreamVtbl
impl Ord for ISequentialStreamVtbl
Source§fn cmp(&self, other: &ISequentialStreamVtbl) -> Ordering
fn cmp(&self, other: &ISequentialStreamVtbl) -> 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 ISequentialStreamVtbl
impl PartialEq for ISequentialStreamVtbl
Source§impl PartialOrd for ISequentialStreamVtbl
impl PartialOrd for ISequentialStreamVtbl
impl Copy for ISequentialStreamVtbl
impl Eq for ISequentialStreamVtbl
impl StructuralPartialEq for ISequentialStreamVtbl
Auto Trait Implementations§
impl Freeze for ISequentialStreamVtbl
impl RefUnwindSafe for ISequentialStreamVtbl
impl Send for ISequentialStreamVtbl
impl Sync for ISequentialStreamVtbl
impl Unpin for ISequentialStreamVtbl
impl UnwindSafe for ISequentialStreamVtbl
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