windows::Win32::System::Ole

Trait ICreateTypeInfo2_Impl

pub trait ICreateTypeInfo2_Impl: ICreateTypeInfo_Impl {
Show 15 methods // Required methods fn DeleteFuncDesc(&self, index: u32) -> Result<()>; fn DeleteFuncDescByMemId( &self, memid: i32, invkind: INVOKEKIND, ) -> Result<()>; fn DeleteVarDesc(&self, index: u32) -> Result<()>; fn DeleteVarDescByMemId(&self, memid: i32) -> Result<()>; fn DeleteImplType(&self, index: u32) -> Result<()>; fn SetCustData( &self, guid: *const GUID, pvarval: *const VARIANT, ) -> Result<()>; fn SetFuncCustData( &self, index: u32, guid: *const GUID, pvarval: *const VARIANT, ) -> Result<()>; fn SetParamCustData( &self, indexfunc: u32, indexparam: u32, guid: *const GUID, pvarval: *const VARIANT, ) -> Result<()>; fn SetVarCustData( &self, index: u32, guid: *const GUID, pvarval: *const VARIANT, ) -> Result<()>; fn SetImplTypeCustData( &self, index: u32, guid: *const GUID, pvarval: *const VARIANT, ) -> Result<()>; fn SetHelpStringContext(&self, dwhelpstringcontext: u32) -> Result<()>; fn SetFuncHelpStringContext( &self, index: u32, dwhelpstringcontext: u32, ) -> Result<()>; fn SetVarHelpStringContext( &self, index: u32, dwhelpstringcontext: u32, ) -> Result<()>; fn Invalidate(&self) -> Result<()>; fn SetName(&self, szname: &PCWSTR) -> Result<()>;
}

Required Methods§

fn DeleteFuncDesc(&self, index: u32) -> Result<()>

fn DeleteFuncDescByMemId(&self, memid: i32, invkind: INVOKEKIND) -> Result<()>

fn DeleteVarDesc(&self, index: u32) -> Result<()>

fn DeleteVarDescByMemId(&self, memid: i32) -> Result<()>

fn DeleteImplType(&self, index: u32) -> Result<()>

fn SetCustData(&self, guid: *const GUID, pvarval: *const VARIANT) -> Result<()>

fn SetFuncCustData( &self, index: u32, guid: *const GUID, pvarval: *const VARIANT, ) -> Result<()>

fn SetParamCustData( &self, indexfunc: u32, indexparam: u32, guid: *const GUID, pvarval: *const VARIANT, ) -> Result<()>

fn SetVarCustData( &self, index: u32, guid: *const GUID, pvarval: *const VARIANT, ) -> Result<()>

fn SetImplTypeCustData( &self, index: u32, guid: *const GUID, pvarval: *const VARIANT, ) -> Result<()>

fn SetHelpStringContext(&self, dwhelpstringcontext: u32) -> Result<()>

fn SetFuncHelpStringContext( &self, index: u32, dwhelpstringcontext: u32, ) -> Result<()>

fn SetVarHelpStringContext( &self, index: u32, dwhelpstringcontext: u32, ) -> Result<()>

fn Invalidate(&self) -> Result<()>

fn SetName(&self, szname: &PCWSTR) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§