#[repr(C)]pub struct IDispatchExVtbl {
pub parent: IDispatchVtbl,
pub GetDispID: unsafe extern "system" fn(This: *mut IDispatchEx, bstrName: BSTR, grfdex: DWORD, pid: *mut DISPID) -> HRESULT,
pub InvokeEx: unsafe extern "system" fn(This: *mut IDispatchEx, id: DISPID, lcid: LCID, wFlags: WORD, pdp: *mut DISPPARAMS, pvarRes: *mut VARIANT, pei: *mut EXCEPINFO, pspCaller: *mut IServiceProvider) -> HRESULT,
pub DeleteMemberByName: unsafe extern "system" fn(This: *mut IDispatchEx, bstrName: BSTR, grfdex: DWORD) -> HRESULT,
pub DeleteMemberByDispID: unsafe extern "system" fn(This: *mut IDispatchEx, id: DISPID) -> HRESULT,
pub GetMemberProperties: unsafe extern "system" fn(This: *mut IDispatchEx, id: DISPID, grfdexFetch: DWORD, pgrfdex: *mut DWORD) -> HRESULT,
pub GetMemberName: unsafe extern "system" fn(This: *mut IDispatchEx, id: DISPID, pbstrName: *mut BSTR) -> HRESULT,
pub GetNextDispID: unsafe extern "system" fn(This: *mut IDispatchEx, grfdex: DWORD, id: DISPID, pid: *mut DISPID) -> HRESULT,
pub GetNameSpaceParent: unsafe extern "system" fn(This: *mut IDispatchEx, ppunk: *mut *mut IUnknown) -> HRESULT,
}Fields§
§parent: IDispatchVtbl§GetDispID: unsafe extern "system" fn(This: *mut IDispatchEx, bstrName: BSTR, grfdex: DWORD, pid: *mut DISPID) -> HRESULT§InvokeEx: unsafe extern "system" fn(This: *mut IDispatchEx, id: DISPID, lcid: LCID, wFlags: WORD, pdp: *mut DISPPARAMS, pvarRes: *mut VARIANT, pei: *mut EXCEPINFO, pspCaller: *mut IServiceProvider) -> HRESULT§DeleteMemberByName: unsafe extern "system" fn(This: *mut IDispatchEx, bstrName: BSTR, grfdex: DWORD) -> HRESULT§DeleteMemberByDispID: unsafe extern "system" fn(This: *mut IDispatchEx, id: DISPID) -> HRESULT§GetMemberProperties: unsafe extern "system" fn(This: *mut IDispatchEx, id: DISPID, grfdexFetch: DWORD, pgrfdex: *mut DWORD) -> HRESULT§GetMemberName: unsafe extern "system" fn(This: *mut IDispatchEx, id: DISPID, pbstrName: *mut BSTR) -> HRESULT§GetNextDispID: unsafe extern "system" fn(This: *mut IDispatchEx, grfdex: DWORD, id: DISPID, pid: *mut DISPID) -> HRESULT§GetNameSpaceParent: unsafe extern "system" fn(This: *mut IDispatchEx, ppunk: *mut *mut IUnknown) -> HRESULTAuto Trait Implementations§
impl Freeze for IDispatchExVtbl
impl RefUnwindSafe for IDispatchExVtbl
impl Send for IDispatchExVtbl
impl Sync for IDispatchExVtbl
impl Unpin for IDispatchExVtbl
impl UnwindSafe for IDispatchExVtbl
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