#[repr(C)]pub struct IDispatchEx {
pub lpVtbl: *const IDispatchExVtbl,
}
Fields§
§lpVtbl: *const IDispatchExVtbl
Implementations§
Source§impl IDispatchEx
impl IDispatchEx
pub unsafe fn GetDispID( &self, bstrName: BSTR, grfdex: DWORD, pid: *mut DISPID, ) -> HRESULT
pub unsafe fn InvokeEx( &self, id: DISPID, lcid: LCID, wFlags: WORD, pdp: *mut DISPPARAMS, pvarRes: *mut VARIANT, pei: *mut EXCEPINFO, pspCaller: *mut IServiceProvider, ) -> HRESULT
pub unsafe fn DeleteMemberByName( &self, bstrName: BSTR, grfdex: DWORD, ) -> HRESULT
pub unsafe fn DeleteMemberByDispID(&self, id: DISPID) -> HRESULT
pub unsafe fn GetMemberProperties( &self, id: DISPID, grfdexFetch: DWORD, pgrfdex: *mut DWORD, ) -> HRESULT
pub unsafe fn GetMemberName(&self, id: DISPID, pbstrName: *mut BSTR) -> HRESULT
pub unsafe fn GetNextDispID( &self, grfdex: DWORD, id: DISPID, pid: *mut DISPID, ) -> HRESULT
pub unsafe fn GetNameSpaceParent(&self, ppunk: *mut *mut IUnknown) -> HRESULT
Methods from Deref<Target = IDispatch>§
pub unsafe fn GetTypeInfoCount(&self, pctinfo: *mut UINT) -> HRESULT
pub unsafe fn GetTypeInfo( &self, iTInfo: UINT, lcid: LCID, ppTInfo: *mut *mut ITypeInfo, ) -> HRESULT
pub unsafe fn GetIDsOfNames( &self, riid: REFIID, rgszNames: *mut LPOLESTR, cNames: UINT, lcid: LCID, rgDispId: *mut DISPID, ) -> HRESULT
pub unsafe fn Invoke( &self, dispIdMember: DISPID, riid: REFIID, lcid: LCID, wFlags: WORD, pDispParams: *mut DISPPARAMS, pVarResult: *mut VARIANT, pExcepInfo: *mut EXCEPINFO, puArgErr: *mut UINT, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IDispatchEx
impl Deref for IDispatchEx
Auto Trait Implementations§
impl Freeze for IDispatchEx
impl RefUnwindSafe for IDispatchEx
impl !Send for IDispatchEx
impl !Sync for IDispatchEx
impl Unpin for IDispatchEx
impl UnwindSafe for IDispatchEx
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