pub trait IRoSimpleMetaDataBuilder_Impl: Sized {
// Required methods
fn SetWinRtInterface(&self, iid: &GUID) -> Result<()>;
fn SetDelegate(&self, iid: &GUID) -> Result<()>;
fn SetInterfaceGroupSimpleDefault(
&self,
name: &PCWSTR,
defaultinterfacename: &PCWSTR,
defaultinterfaceiid: *const GUID
) -> Result<()>;
fn SetInterfaceGroupParameterizedDefault(
&self,
name: &PCWSTR,
elementcount: u32,
defaultinterfacenameelements: *const PCWSTR
) -> Result<()>;
fn SetRuntimeClassSimpleDefault(
&self,
name: &PCWSTR,
defaultinterfacename: &PCWSTR,
defaultinterfaceiid: *const GUID
) -> Result<()>;
fn SetRuntimeClassParameterizedDefault(
&self,
name: &PCWSTR,
elementcount: u32,
defaultinterfacenameelements: *const PCWSTR
) -> Result<()>;
fn SetStruct(
&self,
name: &PCWSTR,
numfields: u32,
fieldtypenames: *const PCWSTR
) -> Result<()>;
fn SetEnum(&self, name: &PCWSTR, basetype: &PCWSTR) -> Result<()>;
fn SetParameterizedInterface(&self, piid: &GUID, numargs: u32) -> Result<()>;
fn SetParameterizedDelegate(&self, piid: &GUID, numargs: u32) -> Result<()>;
}
Required Methods§
fn SetWinRtInterface(&self, iid: &GUID) -> Result<()>
fn SetDelegate(&self, iid: &GUID) -> Result<()>
fn SetInterfaceGroupSimpleDefault( &self, name: &PCWSTR, defaultinterfacename: &PCWSTR, defaultinterfaceiid: *const GUID ) -> Result<()>
fn SetInterfaceGroupParameterizedDefault( &self, name: &PCWSTR, elementcount: u32, defaultinterfacenameelements: *const PCWSTR ) -> Result<()>
fn SetRuntimeClassSimpleDefault( &self, name: &PCWSTR, defaultinterfacename: &PCWSTR, defaultinterfaceiid: *const GUID ) -> Result<()>
fn SetRuntimeClassParameterizedDefault( &self, name: &PCWSTR, elementcount: u32, defaultinterfacenameelements: *const PCWSTR ) -> Result<()>
fn SetStruct( &self, name: &PCWSTR, numfields: u32, fieldtypenames: *const PCWSTR ) -> Result<()>
fn SetEnum(&self, name: &PCWSTR, basetype: &PCWSTR) -> Result<()>
fn SetParameterizedInterface(&self, piid: &GUID, numargs: u32) -> Result<()>
fn SetParameterizedDelegate(&self, piid: &GUID, numargs: u32) -> Result<()>
Object Safety§
This trait is not object safe.