#[repr(C)]pub struct AsyncIPipeByteVtbl {
pub QueryInterface: Option<unsafe extern "stdcall" fn(This: *mut AsyncIPipeByte, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "stdcall" fn(This: *mut AsyncIPipeByte) -> ULONG>,
pub Release: Option<unsafe extern "stdcall" fn(This: *mut AsyncIPipeByte) -> ULONG>,
pub Begin_Pull: Option<unsafe extern "stdcall" fn(This: *mut AsyncIPipeByte, cRequest: ULONG) -> HRESULT>,
pub Finish_Pull: Option<unsafe extern "stdcall" fn(This: *mut AsyncIPipeByte, buf: *mut BYTE, pcReturned: *mut ULONG) -> HRESULT>,
pub Begin_Push: Option<unsafe extern "stdcall" fn(This: *mut AsyncIPipeByte, buf: *mut BYTE, cSent: ULONG) -> HRESULT>,
pub Finish_Push: Option<unsafe extern "stdcall" fn(This: *mut AsyncIPipeByte) -> HRESULT>,
}Fields§
§QueryInterface: Option<unsafe extern "stdcall" fn(This: *mut AsyncIPipeByte, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>§AddRef: Option<unsafe extern "stdcall" fn(This: *mut AsyncIPipeByte) -> ULONG>§Release: Option<unsafe extern "stdcall" fn(This: *mut AsyncIPipeByte) -> ULONG>§Begin_Pull: Option<unsafe extern "stdcall" fn(This: *mut AsyncIPipeByte, cRequest: ULONG) -> HRESULT>§Finish_Pull: Option<unsafe extern "stdcall" fn(This: *mut AsyncIPipeByte, buf: *mut BYTE, pcReturned: *mut ULONG) -> HRESULT>§Begin_Push: Option<unsafe extern "stdcall" fn(This: *mut AsyncIPipeByte, buf: *mut BYTE, cSent: ULONG) -> HRESULT>§Finish_Push: Option<unsafe extern "stdcall" 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 duplicate 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 moreimpl Copy 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