Trait windows::Win32::System::WinRT::Metadata::IMetaDataEmit2_Impl

pub trait IMetaDataEmit2_Impl: Sized + IMetaDataEmit_Impl {
    // Required methods
    fn DefineMethodSpec(
        &self,
        tkparent: u32,
        pvsigblob: *mut u8,
        cbsigblob: u32,
        pmi: *mut u32
    ) -> Result<()>;
    fn GetDeltaSaveSize(
        &self,
        fsave: CorSaveSize,
        pdwsavesize: *mut u32
    ) -> Result<()>;
    fn SaveDelta(&self, szfile: &PCWSTR, dwsaveflags: u32) -> Result<()>;
    fn SaveDeltaToStream(
        &self,
        pistream: Option<&IStream>,
        dwsaveflags: u32
    ) -> Result<()>;
    fn SaveDeltaToMemory(&self, pbdata: *mut c_void, cbdata: u32) -> Result<()>;
    fn DefineGenericParam(
        &self,
        tk: u32,
        ulparamseq: u32,
        dwparamflags: u32,
        szname: &PCWSTR,
        reserved: u32,
        rtkconstraints: *mut u32,
        pgp: *mut u32
    ) -> Result<()>;
    fn SetGenericParamProps(
        &self,
        gp: u32,
        dwparamflags: u32,
        szname: &PCWSTR,
        reserved: u32,
        rtkconstraints: *mut u32
    ) -> Result<()>;
    fn ResetENCLog(&self) -> Result<()>;
}

Required Methods§

fn DefineMethodSpec( &self, tkparent: u32, pvsigblob: *mut u8, cbsigblob: u32, pmi: *mut u32 ) -> Result<()>

fn GetDeltaSaveSize( &self, fsave: CorSaveSize, pdwsavesize: *mut u32 ) -> Result<()>

fn SaveDelta(&self, szfile: &PCWSTR, dwsaveflags: u32) -> Result<()>

fn SaveDeltaToStream( &self, pistream: Option<&IStream>, dwsaveflags: u32 ) -> Result<()>

fn SaveDeltaToMemory(&self, pbdata: *mut c_void, cbdata: u32) -> Result<()>

fn DefineGenericParam( &self, tk: u32, ulparamseq: u32, dwparamflags: u32, szname: &PCWSTR, reserved: u32, rtkconstraints: *mut u32, pgp: *mut u32 ) -> Result<()>

fn SetGenericParamProps( &self, gp: u32, dwparamflags: u32, szname: &PCWSTR, reserved: u32, rtkconstraints: *mut u32 ) -> Result<()>

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

Object Safety§

This trait is not object safe.

Implementors§