windows::Win32::System::WinRT::Metadata

Trait 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<()>;
}

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<()>

Implementors§