#[repr(C)]pub struct IBindStatusCallbackExVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IBindStatusCallbackEx, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IBindStatusCallbackEx) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IBindStatusCallbackEx) -> ULONG>,
pub OnStartBinding: Option<unsafe extern "C" fn(This: *mut IBindStatusCallbackEx, dwReserved: DWORD, pib: *mut IBinding) -> HRESULT>,
pub GetPriority: Option<unsafe extern "C" fn(This: *mut IBindStatusCallbackEx, pnPriority: *mut LONG) -> HRESULT>,
pub OnLowResource: Option<unsafe extern "C" fn(This: *mut IBindStatusCallbackEx, reserved: DWORD) -> HRESULT>,
pub OnProgress: Option<unsafe extern "C" fn(This: *mut IBindStatusCallbackEx, ulProgress: ULONG, ulProgressMax: ULONG, ulStatusCode: ULONG, szStatusText: LPCWSTR) -> HRESULT>,
pub OnStopBinding: Option<unsafe extern "C" fn(This: *mut IBindStatusCallbackEx, hresult: HRESULT, szError: LPCWSTR) -> HRESULT>,
pub GetBindInfo: Option<unsafe extern "C" fn(This: *mut IBindStatusCallbackEx, grfBINDF: *mut DWORD, pbindinfo: *mut BINDINFO) -> HRESULT>,
pub OnDataAvailable: Option<unsafe extern "C" fn(This: *mut IBindStatusCallbackEx, grfBSCF: DWORD, dwSize: DWORD, pformatetc: *mut FORMATETC, pstgmed: *mut STGMEDIUM) -> HRESULT>,
pub OnObjectAvailable: Option<unsafe extern "C" fn(This: *mut IBindStatusCallbackEx, riid: *const IID, punk: *mut IUnknown) -> HRESULT>,
pub GetBindInfoEx: Option<unsafe extern "C" fn(This: *mut IBindStatusCallbackEx, grfBINDF: *mut DWORD, pbindinfo: *mut BINDINFO, grfBINDF2: *mut DWORD, pdwReserved: *mut DWORD) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IBindStatusCallbackEx, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IBindStatusCallbackEx) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IBindStatusCallbackEx) -> ULONG>
§OnStartBinding: Option<unsafe extern "C" fn(This: *mut IBindStatusCallbackEx, dwReserved: DWORD, pib: *mut IBinding) -> HRESULT>
§GetPriority: Option<unsafe extern "C" fn(This: *mut IBindStatusCallbackEx, pnPriority: *mut LONG) -> HRESULT>
§OnLowResource: Option<unsafe extern "C" fn(This: *mut IBindStatusCallbackEx, reserved: DWORD) -> HRESULT>
§OnProgress: Option<unsafe extern "C" fn(This: *mut IBindStatusCallbackEx, ulProgress: ULONG, ulProgressMax: ULONG, ulStatusCode: ULONG, szStatusText: LPCWSTR) -> HRESULT>
§OnStopBinding: Option<unsafe extern "C" fn(This: *mut IBindStatusCallbackEx, hresult: HRESULT, szError: LPCWSTR) -> HRESULT>
§GetBindInfo: Option<unsafe extern "C" fn(This: *mut IBindStatusCallbackEx, grfBINDF: *mut DWORD, pbindinfo: *mut BINDINFO) -> HRESULT>
§OnDataAvailable: Option<unsafe extern "C" fn(This: *mut IBindStatusCallbackEx, grfBSCF: DWORD, dwSize: DWORD, pformatetc: *mut FORMATETC, pstgmed: *mut STGMEDIUM) -> HRESULT>
§OnObjectAvailable: Option<unsafe extern "C" fn(This: *mut IBindStatusCallbackEx, riid: *const IID, punk: *mut IUnknown) -> HRESULT>
§GetBindInfoEx: Option<unsafe extern "C" fn(This: *mut IBindStatusCallbackEx, grfBINDF: *mut DWORD, pbindinfo: *mut BINDINFO, grfBINDF2: *mut DWORD, pdwReserved: *mut DWORD) -> HRESULT>
Trait Implementations§
Source§impl Clone for IBindStatusCallbackExVtbl
impl Clone for IBindStatusCallbackExVtbl
Source§fn clone(&self) -> IBindStatusCallbackExVtbl
fn clone(&self) -> IBindStatusCallbackExVtbl
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 IBindStatusCallbackExVtbl
impl Debug for IBindStatusCallbackExVtbl
Source§impl Ord for IBindStatusCallbackExVtbl
impl Ord for IBindStatusCallbackExVtbl
Source§fn cmp(&self, other: &IBindStatusCallbackExVtbl) -> Ordering
fn cmp(&self, other: &IBindStatusCallbackExVtbl) -> 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 PartialOrd for IBindStatusCallbackExVtbl
impl PartialOrd for IBindStatusCallbackExVtbl
impl Copy for IBindStatusCallbackExVtbl
impl Eq for IBindStatusCallbackExVtbl
impl StructuralPartialEq for IBindStatusCallbackExVtbl
Auto Trait Implementations§
impl Freeze for IBindStatusCallbackExVtbl
impl RefUnwindSafe for IBindStatusCallbackExVtbl
impl Send for IBindStatusCallbackExVtbl
impl Sync for IBindStatusCallbackExVtbl
impl Unpin for IBindStatusCallbackExVtbl
impl UnwindSafe for IBindStatusCallbackExVtbl
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