pub trait IADsComputer_Impl: Sized + IADs_Impl {
Show 32 methods // Required methods fn ComputerID(&self) -> Result<BSTR>; fn Site(&self) -> Result<BSTR>; fn Description(&self) -> Result<BSTR>; fn SetDescription(&self, bstrdescription: &BSTR) -> Result<()>; fn Location(&self) -> Result<BSTR>; fn SetLocation(&self, bstrlocation: &BSTR) -> Result<()>; fn PrimaryUser(&self) -> Result<BSTR>; fn SetPrimaryUser(&self, bstrprimaryuser: &BSTR) -> Result<()>; fn Owner(&self) -> Result<BSTR>; fn SetOwner(&self, bstrowner: &BSTR) -> Result<()>; fn Division(&self) -> Result<BSTR>; fn SetDivision(&self, bstrdivision: &BSTR) -> Result<()>; fn Department(&self) -> Result<BSTR>; fn SetDepartment(&self, bstrdepartment: &BSTR) -> Result<()>; fn Role(&self) -> Result<BSTR>; fn SetRole(&self, bstrrole: &BSTR) -> Result<()>; fn OperatingSystem(&self) -> Result<BSTR>; fn SetOperatingSystem(&self, bstroperatingsystem: &BSTR) -> Result<()>; fn OperatingSystemVersion(&self) -> Result<BSTR>; fn SetOperatingSystemVersion( &self, bstroperatingsystemversion: &BSTR ) -> Result<()>; fn Model(&self) -> Result<BSTR>; fn SetModel(&self, bstrmodel: &BSTR) -> Result<()>; fn Processor(&self) -> Result<BSTR>; fn SetProcessor(&self, bstrprocessor: &BSTR) -> Result<()>; fn ProcessorCount(&self) -> Result<BSTR>; fn SetProcessorCount(&self, bstrprocessorcount: &BSTR) -> Result<()>; fn MemorySize(&self) -> Result<BSTR>; fn SetMemorySize(&self, bstrmemorysize: &BSTR) -> Result<()>; fn StorageCapacity(&self) -> Result<BSTR>; fn SetStorageCapacity(&self, bstrstoragecapacity: &BSTR) -> Result<()>; fn NetAddresses(&self) -> Result<VARIANT>; fn SetNetAddresses(&self, vnetaddresses: &VARIANT) -> Result<()>;
}

Required Methods§

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

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

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

fn SetDescription(&self, bstrdescription: &BSTR) -> Result<()>

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

fn SetLocation(&self, bstrlocation: &BSTR) -> Result<()>

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

fn SetPrimaryUser(&self, bstrprimaryuser: &BSTR) -> Result<()>

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

fn SetOwner(&self, bstrowner: &BSTR) -> Result<()>

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

fn SetDivision(&self, bstrdivision: &BSTR) -> Result<()>

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

fn SetDepartment(&self, bstrdepartment: &BSTR) -> Result<()>

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

fn SetRole(&self, bstrrole: &BSTR) -> Result<()>

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

fn SetOperatingSystem(&self, bstroperatingsystem: &BSTR) -> Result<()>

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

fn SetOperatingSystemVersion( &self, bstroperatingsystemversion: &BSTR ) -> Result<()>

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

fn SetModel(&self, bstrmodel: &BSTR) -> Result<()>

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

fn SetProcessor(&self, bstrprocessor: &BSTR) -> Result<()>

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

fn SetProcessorCount(&self, bstrprocessorcount: &BSTR) -> Result<()>

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

fn SetMemorySize(&self, bstrmemorysize: &BSTR) -> Result<()>

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

fn SetStorageCapacity(&self, bstrstoragecapacity: &BSTR) -> Result<()>

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

fn SetNetAddresses(&self, vnetaddresses: &VARIANT) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§