windows::Win32::System::WinRT::MetadataTrait IRoSimpleMetaDataBuilder_Impl
pub trait IRoSimpleMetaDataBuilder_Impl {
// 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<()>;
}