pub trait IADsClass_Impl: Sized + IADs_Impl {
Show 30 methods // Required methods fn PrimaryInterface(&self) -> Result<BSTR>; fn CLSID(&self) -> Result<BSTR>; fn SetCLSID(&self, bstrclsid: &BSTR) -> Result<()>; fn OID(&self) -> Result<BSTR>; fn SetOID(&self, bstroid: &BSTR) -> Result<()>; fn Abstract(&self) -> Result<VARIANT_BOOL>; fn SetAbstract(&self, fabstract: VARIANT_BOOL) -> Result<()>; fn Auxiliary(&self) -> Result<VARIANT_BOOL>; fn SetAuxiliary(&self, fauxiliary: VARIANT_BOOL) -> Result<()>; fn MandatoryProperties(&self) -> Result<VARIANT>; fn SetMandatoryProperties( &self, vmandatoryproperties: &VARIANT ) -> Result<()>; fn OptionalProperties(&self) -> Result<VARIANT>; fn SetOptionalProperties(&self, voptionalproperties: &VARIANT) -> Result<()>; fn NamingProperties(&self) -> Result<VARIANT>; fn SetNamingProperties(&self, vnamingproperties: &VARIANT) -> Result<()>; fn DerivedFrom(&self) -> Result<VARIANT>; fn SetDerivedFrom(&self, vderivedfrom: &VARIANT) -> Result<()>; fn AuxDerivedFrom(&self) -> Result<VARIANT>; fn SetAuxDerivedFrom(&self, vauxderivedfrom: &VARIANT) -> Result<()>; fn PossibleSuperiors(&self) -> Result<VARIANT>; fn SetPossibleSuperiors(&self, vpossiblesuperiors: &VARIANT) -> Result<()>; fn Containment(&self) -> Result<VARIANT>; fn SetContainment(&self, vcontainment: &VARIANT) -> Result<()>; fn Container(&self) -> Result<VARIANT_BOOL>; fn SetContainer(&self, fcontainer: VARIANT_BOOL) -> Result<()>; fn HelpFileName(&self) -> Result<BSTR>; fn SetHelpFileName(&self, bstrhelpfilename: &BSTR) -> Result<()>; fn HelpFileContext(&self) -> Result<i32>; fn SetHelpFileContext(&self, lnhelpfilecontext: i32) -> Result<()>; fn Qualifiers(&self) -> Result<IADsCollection>;
}

Required Methods§

fn PrimaryInterface(&self) -> Result<BSTR>

fn CLSID(&self) -> Result<BSTR>

fn SetCLSID(&self, bstrclsid: &BSTR) -> Result<()>

fn OID(&self) -> Result<BSTR>

fn SetOID(&self, bstroid: &BSTR) -> Result<()>

fn Abstract(&self) -> Result<VARIANT_BOOL>

fn SetAbstract(&self, fabstract: VARIANT_BOOL) -> Result<()>

fn Auxiliary(&self) -> Result<VARIANT_BOOL>

fn SetAuxiliary(&self, fauxiliary: VARIANT_BOOL) -> Result<()>

fn MandatoryProperties(&self) -> Result<VARIANT>

fn SetMandatoryProperties(&self, vmandatoryproperties: &VARIANT) -> Result<()>

fn OptionalProperties(&self) -> Result<VARIANT>

fn SetOptionalProperties(&self, voptionalproperties: &VARIANT) -> Result<()>

fn NamingProperties(&self) -> Result<VARIANT>

fn SetNamingProperties(&self, vnamingproperties: &VARIANT) -> Result<()>

fn DerivedFrom(&self) -> Result<VARIANT>

fn SetDerivedFrom(&self, vderivedfrom: &VARIANT) -> Result<()>

fn AuxDerivedFrom(&self) -> Result<VARIANT>

fn SetAuxDerivedFrom(&self, vauxderivedfrom: &VARIANT) -> Result<()>

fn PossibleSuperiors(&self) -> Result<VARIANT>

fn SetPossibleSuperiors(&self, vpossiblesuperiors: &VARIANT) -> Result<()>

fn Containment(&self) -> Result<VARIANT>

fn SetContainment(&self, vcontainment: &VARIANT) -> Result<()>

fn Container(&self) -> Result<VARIANT_BOOL>

fn SetContainer(&self, fcontainer: VARIANT_BOOL) -> Result<()>

fn HelpFileName(&self) -> Result<BSTR>

fn SetHelpFileName(&self, bstrhelpfilename: &BSTR) -> Result<()>

fn HelpFileContext(&self) -> Result<i32>

fn SetHelpFileContext(&self, lnhelpfilecontext: i32) -> Result<()>

fn Qualifiers(&self) -> Result<IADsCollection>

Object Safety§

This trait is not object safe.

Implementors§