pub struct ITypeInfo(/* private fields */);Implementations§
Source§impl ITypeInfo
impl ITypeInfo
pub unsafe fn GetRefTypeOfImplType( &self, index: u32, preftype: *mut u32, ) -> ErrorCode
pub unsafe fn GetImplTypeFlags( &self, index: u32, pimpltypeflags: *mut i32, ) -> ErrorCode
pub unsafe fn GetIDsOfNames( &self, rgsznames: *mut PWSTR, cnames: u32, pmemid: *mut i32, ) -> ErrorCode
pub unsafe fn GetRefTypeInfo( &self, hreftype: u32, pptinfo: *mut Option<ITypeInfo>, ) -> ErrorCode
pub unsafe fn CreateInstance<'a, T0__: IntoParam<'a, IUnknown>>( &self, punkouter: T0__, riid: *const Guid, ppvobj: *mut *mut c_void, ) -> ErrorCode
Trait Implementations§
Source§impl Interface for ITypeInfo
impl Interface for ITypeInfo
const IID: Guid
type Vtable = ITypeInfo_abi
Source§impl<'a> IntoParam<'a, IUnknown> for &'a ITypeInfo
impl<'a> IntoParam<'a, IUnknown> for &'a ITypeInfo
fn into_param(self) -> Param<'a, IUnknown>
Source§impl<'a> IntoParam<'a, IUnknown> for ITypeInfo
impl<'a> IntoParam<'a, IUnknown> for ITypeInfo
fn into_param(self) -> Param<'a, IUnknown>
impl Eq for ITypeInfo
impl StructuralPartialEq for ITypeInfo
Auto Trait Implementations§
impl Freeze for ITypeInfo
impl RefUnwindSafe for ITypeInfo
impl !Send for ITypeInfo
impl !Sync for ITypeInfo
impl Unpin for ITypeInfo
impl UnwindSafe for ITypeInfo
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