#[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) -> HRESULT
Auto 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