pub struct ICallIndirect(/* private fields */);Implementations§
Source§impl ICallIndirect
impl ICallIndirect
pub unsafe fn CallIndirect( &self, phrreturn: *mut ErrorCode, imethod: u32, pvargs: *mut c_void, cbargs: *mut u32, ) -> ErrorCode
pub unsafe fn GetMethodInfo( &self, imethod: u32, pinfo: *mut CALLFRAMEINFO, pwszmethod: *mut PWSTR, ) -> ErrorCode
pub unsafe fn GetStackSize(&self, imethod: u32, cbargs: *mut u32) -> ErrorCode
pub unsafe fn GetIID( &self, piid: *mut Guid, pfderivesfromidispatch: *mut BOOL, pcmethod: *mut u32, pwszinterface: *mut PWSTR, ) -> ErrorCode
Trait Implementations§
Source§impl Clone for ICallIndirect
impl Clone for ICallIndirect
Source§fn clone(&self) -> ICallIndirect
fn clone(&self) -> ICallIndirect
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 moreSource§impl Debug for ICallIndirect
impl Debug for ICallIndirect
Source§impl From<&ICallIndirect> for IUnknown
impl From<&ICallIndirect> for IUnknown
Source§fn from(value: &ICallIndirect) -> Self
fn from(value: &ICallIndirect) -> Self
Converts to this type from the input type.
Source§impl From<&ICallInterceptor> for ICallIndirect
impl From<&ICallInterceptor> for ICallIndirect
Source§fn from(value: &ICallInterceptor) -> Self
fn from(value: &ICallInterceptor) -> Self
Converts to this type from the input type.
Source§impl From<ICallIndirect> for IUnknown
impl From<ICallIndirect> for IUnknown
Source§fn from(value: ICallIndirect) -> Self
fn from(value: ICallIndirect) -> Self
Converts to this type from the input type.
Source§impl From<ICallInterceptor> for ICallIndirect
impl From<ICallInterceptor> for ICallIndirect
Source§fn from(value: ICallInterceptor) -> Self
fn from(value: ICallInterceptor) -> Self
Converts to this type from the input type.
Source§impl Interface for ICallIndirect
impl Interface for ICallIndirect
const IID: Guid
type Vtable = ICallIndirect_abi
Source§impl<'a> IntoParam<'a, ICallIndirect> for &'a ICallInterceptor
impl<'a> IntoParam<'a, ICallIndirect> for &'a ICallInterceptor
fn into_param(self) -> Param<'a, ICallIndirect>
Source§impl<'a> IntoParam<'a, ICallIndirect> for ICallInterceptor
impl<'a> IntoParam<'a, ICallIndirect> for ICallInterceptor
fn into_param(self) -> Param<'a, ICallIndirect>
Source§impl<'a> IntoParam<'a, IUnknown> for &'a ICallIndirect
impl<'a> IntoParam<'a, IUnknown> for &'a ICallIndirect
fn into_param(self) -> Param<'a, IUnknown>
Source§impl<'a> IntoParam<'a, IUnknown> for ICallIndirect
impl<'a> IntoParam<'a, IUnknown> for ICallIndirect
fn into_param(self) -> Param<'a, IUnknown>
Source§impl PartialEq for ICallIndirect
impl PartialEq for ICallIndirect
impl Eq for ICallIndirect
impl StructuralPartialEq for ICallIndirect
Auto Trait Implementations§
impl Freeze for ICallIndirect
impl RefUnwindSafe for ICallIndirect
impl !Send for ICallIndirect
impl !Sync for ICallIndirect
impl Unpin for ICallIndirect
impl UnwindSafe for ICallIndirect
Blanket Implementations§
Source§impl<T> Abi for Twhere
T: Interface,
impl<T> Abi for Twhere
T: Interface,
Source§fn set_abi(&mut self) -> *mut <T as Abi>::Abi
fn set_abi(&mut self) -> *mut <T as Abi>::Abi
Returns a pointer for setting the object’s value via an ABI call.
Source§unsafe fn from_abi(abi: <T as Abi>::Abi) -> Result<T, Error>
unsafe fn from_abi(abi: <T as Abi>::Abi) -> Result<T, Error>
Casts the ABI representation to a Rust object by taking ownership of the bits.
fn drop_param(_: &mut Param<'_, Self>)
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