pub trait IWbemConstructClassObject_Impl: Sized {
    // Required methods
    fn SetInheritanceChain(
        &self,
        lnumantecedents: i32,
        awszantecedents: *const PCWSTR,
    ) -> Result<()>;
    fn SetPropertyOrigin(
        &self,
        wszpropertyname: &PCWSTR,
        loriginindex: i32,
    ) -> Result<()>;
    fn SetMethodOrigin(
        &self,
        wszmethodname: &PCWSTR,
        loriginindex: i32,
    ) -> Result<()>;
    fn SetServerNamespace(
        &self,
        wszserver: &PCWSTR,
        wsznamespace: &PCWSTR,
    ) -> Result<()>;
}

Required Methods§

fn SetInheritanceChain( &self, lnumantecedents: i32, awszantecedents: *const PCWSTR, ) -> Result<()>

fn SetPropertyOrigin( &self, wszpropertyname: &PCWSTR, loriginindex: i32, ) -> Result<()>

fn SetMethodOrigin( &self, wszmethodname: &PCWSTR, loriginindex: i32, ) -> Result<()>

fn SetServerNamespace( &self, wszserver: &PCWSTR, wsznamespace: &PCWSTR, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§