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§