windows::Win32::Networking::ActiveDirectory

Trait IADsPropertyValue_Impl

pub trait IADsPropertyValue_Impl: IDispatch_Impl {
Show 25 methods // Required methods fn Clear(&self) -> Result<()>; fn ADsType(&self) -> Result<i32>; fn SetADsType(&self, lnadstype: i32) -> Result<()>; fn DNString(&self) -> Result<BSTR>; fn SetDNString(&self, bstrdnstring: &BSTR) -> Result<()>; fn CaseExactString(&self) -> Result<BSTR>; fn SetCaseExactString(&self, bstrcaseexactstring: &BSTR) -> Result<()>; fn CaseIgnoreString(&self) -> Result<BSTR>; fn SetCaseIgnoreString(&self, bstrcaseignorestring: &BSTR) -> Result<()>; fn PrintableString(&self) -> Result<BSTR>; fn SetPrintableString(&self, bstrprintablestring: &BSTR) -> Result<()>; fn NumericString(&self) -> Result<BSTR>; fn SetNumericString(&self, bstrnumericstring: &BSTR) -> Result<()>; fn Boolean(&self) -> Result<i32>; fn SetBoolean(&self, lnboolean: i32) -> Result<()>; fn Integer(&self) -> Result<i32>; fn SetInteger(&self, lninteger: i32) -> Result<()>; fn OctetString(&self) -> Result<VARIANT>; fn SetOctetString(&self, voctetstring: &VARIANT) -> Result<()>; fn SecurityDescriptor(&self) -> Result<IDispatch>; fn SetSecurityDescriptor( &self, psecuritydescriptor: Ref<'_, IDispatch>, ) -> Result<()>; fn LargeInteger(&self) -> Result<IDispatch>; fn SetLargeInteger(&self, plargeinteger: Ref<'_, IDispatch>) -> Result<()>; fn UTCTime(&self) -> Result<f64>; fn SetUTCTime(&self, dautctime: f64) -> Result<()>;
}

Required Methods§

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

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

fn SetADsType(&self, lnadstype: i32) -> Result<()>

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

fn SetDNString(&self, bstrdnstring: &BSTR) -> Result<()>

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

fn SetCaseExactString(&self, bstrcaseexactstring: &BSTR) -> Result<()>

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

fn SetCaseIgnoreString(&self, bstrcaseignorestring: &BSTR) -> Result<()>

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

fn SetPrintableString(&self, bstrprintablestring: &BSTR) -> Result<()>

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

fn SetNumericString(&self, bstrnumericstring: &BSTR) -> Result<()>

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

fn SetBoolean(&self, lnboolean: i32) -> Result<()>

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

fn SetInteger(&self, lninteger: i32) -> Result<()>

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

fn SetOctetString(&self, voctetstring: &VARIANT) -> Result<()>

fn SecurityDescriptor(&self) -> Result<IDispatch>

fn SetSecurityDescriptor( &self, psecuritydescriptor: Ref<'_, IDispatch>, ) -> Result<()>

fn LargeInteger(&self) -> Result<IDispatch>

fn SetLargeInteger(&self, plargeinteger: Ref<'_, IDispatch>) -> Result<()>

fn UTCTime(&self) -> Result<f64>

fn SetUTCTime(&self, dautctime: f64) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§