Trait windows::Win32::Networking::ActiveDirectory::IADsClass_Impl
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.