pub trait IAssemblyName_Impl: Sized {
    // Required methods
    fn SetProperty(
        &self,
        propertyid: u32,
        pvproperty: *mut c_void,
        cbproperty: u32
    ) -> Result<()>;
    fn GetProperty(
        &self,
        propertyid: u32,
        pvproperty: *mut c_void,
        pcbproperty: *mut u32
    ) -> Result<()>;
    fn Finalize(&self) -> Result<()>;
    fn GetDisplayName(
        &self,
        szdisplayname: PWSTR,
        pccdisplayname: *mut u32,
        dwdisplayflags: u32
    ) -> Result<()>;
    fn Reserved(
        &self,
        refiid: *const GUID,
        punkreserved1: Option<&IUnknown>,
        punkreserved2: Option<&IUnknown>,
        szreserved: &PCWSTR,
        llreserved: i64,
        pvreserved: *mut c_void,
        cbreserved: u32,
        ppreserved: *mut *mut c_void
    ) -> Result<()>;
    fn GetName(&self, lpcwbuffer: *mut u32, pwzname: PWSTR) -> Result<()>;
    fn GetVersion(
        &self,
        pdwversionhi: *mut u32,
        pdwversionlow: *mut u32
    ) -> Result<()>;
    fn IsEqual(
        &self,
        pname: Option<&IAssemblyName>,
        dwcmpflags: u32
    ) -> Result<()>;
    fn Clone(&self) -> Result<IAssemblyName>;
}

Required Methods§

fn SetProperty( &self, propertyid: u32, pvproperty: *mut c_void, cbproperty: u32 ) -> Result<()>

fn GetProperty( &self, propertyid: u32, pvproperty: *mut c_void, pcbproperty: *mut u32 ) -> Result<()>

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

fn GetDisplayName( &self, szdisplayname: PWSTR, pccdisplayname: *mut u32, dwdisplayflags: u32 ) -> Result<()>

fn Reserved( &self, refiid: *const GUID, punkreserved1: Option<&IUnknown>, punkreserved2: Option<&IUnknown>, szreserved: &PCWSTR, llreserved: i64, pvreserved: *mut c_void, cbreserved: u32, ppreserved: *mut *mut c_void ) -> Result<()>

fn GetName(&self, lpcwbuffer: *mut u32, pwzname: PWSTR) -> Result<()>

fn GetVersion( &self, pdwversionhi: *mut u32, pdwversionlow: *mut u32 ) -> Result<()>

fn IsEqual(&self, pname: Option<&IAssemblyName>, dwcmpflags: u32) -> Result<()>

fn Clone(&self) -> Result<IAssemblyName>

Object Safety§

This trait is not object safe.

Implementors§