#[repr(C)]pub struct AsyncIPipeByteVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut AsyncIPipeByte, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut AsyncIPipeByte) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut AsyncIPipeByte) -> ULONG>,
pub Begin_Pull: Option<unsafe extern "C" fn(This: *mut AsyncIPipeByte, cRequest: ULONG) -> HRESULT>,
pub Finish_Pull: Option<unsafe extern "C" fn(This: *mut AsyncIPipeByte, buf: *mut BYTE, pcReturned: *mut ULONG) -> HRESULT>,
pub Begin_Push: Option<unsafe extern "C" fn(This: *mut AsyncIPipeByte, buf: *mut BYTE, cSent: ULONG) -> HRESULT>,
pub Finish_Push: Option<unsafe extern "C" fn(This: *mut AsyncIPipeByte) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut AsyncIPipeByte, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut AsyncIPipeByte) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut AsyncIPipeByte) -> ULONG>
§Begin_Pull: Option<unsafe extern "C" fn(This: *mut AsyncIPipeByte, cRequest: ULONG) -> HRESULT>
§Finish_Pull: Option<unsafe extern "C" fn(This: *mut AsyncIPipeByte, buf: *mut BYTE, pcReturned: *mut ULONG) -> HRESULT>
§Begin_Push: Option<unsafe extern "C" fn(This: *mut AsyncIPipeByte, buf: *mut BYTE, cSent: ULONG) -> HRESULT>
§Finish_Push: Option<unsafe extern "C" fn(This: *mut AsyncIPipeByte) -> HRESULT>
Trait Implementations§
Source§impl Clone for AsyncIPipeByteVtbl
impl Clone for AsyncIPipeByteVtbl
Source§fn clone(&self) -> AsyncIPipeByteVtbl
fn clone(&self) -> AsyncIPipeByteVtbl
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 AsyncIPipeByteVtbl
impl Debug for AsyncIPipeByteVtbl
Source§impl Ord for AsyncIPipeByteVtbl
impl Ord for AsyncIPipeByteVtbl
Source§fn cmp(&self, other: &AsyncIPipeByteVtbl) -> Ordering
fn cmp(&self, other: &AsyncIPipeByteVtbl) -> 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 AsyncIPipeByteVtbl
impl PartialEq for AsyncIPipeByteVtbl
Source§impl PartialOrd for AsyncIPipeByteVtbl
impl PartialOrd for AsyncIPipeByteVtbl
impl Copy for AsyncIPipeByteVtbl
impl Eq for AsyncIPipeByteVtbl
impl StructuralPartialEq for AsyncIPipeByteVtbl
Auto Trait Implementations§
impl Freeze for AsyncIPipeByteVtbl
impl RefUnwindSafe for AsyncIPipeByteVtbl
impl Send for AsyncIPipeByteVtbl
impl Sync for AsyncIPipeByteVtbl
impl Unpin for AsyncIPipeByteVtbl
impl UnwindSafe for AsyncIPipeByteVtbl
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