Struct windows::Win32::Networking::ActiveDirectory::IADsUser
pub struct IADsUser(/* private fields */);
Implementations§
§impl IADsUser
impl IADsUser
pub unsafe fn Name(&self) -> Result<BSTR>
pub unsafe fn Class(&self) -> Result<BSTR>
pub unsafe fn GUID(&self) -> Result<BSTR>
pub unsafe fn ADsPath(&self) -> Result<BSTR>
pub unsafe fn Parent(&self) -> Result<BSTR>
pub unsafe fn Schema(&self) -> Result<BSTR>
pub unsafe fn GetInfo(&self) -> Result<()>
pub unsafe fn SetInfo(&self) -> Result<()>
pub unsafe fn Get<P0>(&self, bstrname: P0) -> Result<VARIANT>where
P0: IntoParam<BSTR>,
pub unsafe fn Put<P0, P1>(&self, bstrname: P0, vprop: P1) -> Result<()>
pub unsafe fn GetEx<P0>(&self, bstrname: P0) -> Result<VARIANT>where
P0: IntoParam<BSTR>,
pub unsafe fn PutEx<P0, P1>( &self, lncontrolcode: i32, bstrname: P0, vprop: P1 ) -> Result<()>
pub unsafe fn GetInfoEx<P0>(
&self,
vproperties: P0,
lnreserved: i32
) -> Result<()>where
P0: IntoParam<VARIANT>,
pub unsafe fn BadLoginAddress(&self) -> Result<BSTR>
pub unsafe fn BadLoginCount(&self) -> Result<i32>
pub unsafe fn LastLogin(&self) -> Result<f64>
pub unsafe fn LastLogoff(&self) -> Result<f64>
pub unsafe fn LastFailedLogin(&self) -> Result<f64>
pub unsafe fn PasswordLastChanged(&self) -> Result<f64>
pub unsafe fn Description(&self) -> Result<BSTR>
pub unsafe fn SetDescription<P0>(&self, bstrdescription: P0) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn Division(&self) -> Result<BSTR>
pub unsafe fn SetDivision<P0>(&self, bstrdivision: P0) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn Department(&self) -> Result<BSTR>
pub unsafe fn SetDepartment<P0>(&self, bstrdepartment: P0) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn EmployeeID(&self) -> Result<BSTR>
pub unsafe fn SetEmployeeID<P0>(&self, bstremployeeid: P0) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn FullName(&self) -> Result<BSTR>
pub unsafe fn SetFullName<P0>(&self, bstrfullname: P0) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn FirstName(&self) -> Result<BSTR>
pub unsafe fn SetFirstName<P0>(&self, bstrfirstname: P0) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn LastName(&self) -> Result<BSTR>
pub unsafe fn SetLastName<P0>(&self, bstrlastname: P0) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn OtherName(&self) -> Result<BSTR>
pub unsafe fn SetOtherName<P0>(&self, bstrothername: P0) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn NamePrefix(&self) -> Result<BSTR>
pub unsafe fn SetNamePrefix<P0>(&self, bstrnameprefix: P0) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn NameSuffix(&self) -> Result<BSTR>
pub unsafe fn SetNameSuffix<P0>(&self, bstrnamesuffix: P0) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn Title(&self) -> Result<BSTR>
pub unsafe fn SetTitle<P0>(&self, bstrtitle: P0) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn Manager(&self) -> Result<BSTR>
pub unsafe fn SetManager<P0>(&self, bstrmanager: P0) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn TelephoneHome(&self) -> Result<VARIANT>
pub unsafe fn SetTelephoneHome<P0>(&self, vtelephonehome: P0) -> Result<()>where
P0: IntoParam<VARIANT>,
pub unsafe fn TelephoneMobile(&self) -> Result<VARIANT>
pub unsafe fn SetTelephoneMobile<P0>(&self, vtelephonemobile: P0) -> Result<()>where
P0: IntoParam<VARIANT>,
pub unsafe fn TelephoneNumber(&self) -> Result<VARIANT>
pub unsafe fn SetTelephoneNumber<P0>(&self, vtelephonenumber: P0) -> Result<()>where
P0: IntoParam<VARIANT>,
pub unsafe fn TelephonePager(&self) -> Result<VARIANT>
pub unsafe fn SetTelephonePager<P0>(&self, vtelephonepager: P0) -> Result<()>where
P0: IntoParam<VARIANT>,
pub unsafe fn FaxNumber(&self) -> Result<VARIANT>
pub unsafe fn SetFaxNumber<P0>(&self, vfaxnumber: P0) -> Result<()>where
P0: IntoParam<VARIANT>,
pub unsafe fn OfficeLocations(&self) -> Result<VARIANT>
pub unsafe fn SetOfficeLocations<P0>(&self, vofficelocations: P0) -> Result<()>where
P0: IntoParam<VARIANT>,
pub unsafe fn PostalAddresses(&self) -> Result<VARIANT>
pub unsafe fn SetPostalAddresses<P0>(&self, vpostaladdresses: P0) -> Result<()>where
P0: IntoParam<VARIANT>,
pub unsafe fn PostalCodes(&self) -> Result<VARIANT>
pub unsafe fn SetPostalCodes<P0>(&self, vpostalcodes: P0) -> Result<()>where
P0: IntoParam<VARIANT>,
pub unsafe fn SeeAlso(&self) -> Result<VARIANT>
pub unsafe fn SetSeeAlso<P0>(&self, vseealso: P0) -> Result<()>where
P0: IntoParam<VARIANT>,
pub unsafe fn AccountDisabled(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetAccountDisabled<P0>(&self, faccountdisabled: P0) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
pub unsafe fn AccountExpirationDate(&self) -> Result<f64>
pub unsafe fn SetAccountExpirationDate( &self, daaccountexpirationdate: f64 ) -> Result<()>
pub unsafe fn GraceLoginsAllowed(&self) -> Result<i32>
pub unsafe fn SetGraceLoginsAllowed( &self, lngraceloginsallowed: i32 ) -> Result<()>
pub unsafe fn GraceLoginsRemaining(&self) -> Result<i32>
pub unsafe fn SetGraceLoginsRemaining( &self, lngraceloginsremaining: i32 ) -> Result<()>
pub unsafe fn IsAccountLocked(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetIsAccountLocked<P0>(&self, fisaccountlocked: P0) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
pub unsafe fn LoginHours(&self) -> Result<VARIANT>
pub unsafe fn SetLoginHours<P0>(&self, vloginhours: P0) -> Result<()>where
P0: IntoParam<VARIANT>,
pub unsafe fn LoginWorkstations(&self) -> Result<VARIANT>
pub unsafe fn SetLoginWorkstations<P0>(
&self,
vloginworkstations: P0
) -> Result<()>where
P0: IntoParam<VARIANT>,
pub unsafe fn MaxLogins(&self) -> Result<i32>
pub unsafe fn SetMaxLogins(&self, lnmaxlogins: i32) -> Result<()>
pub unsafe fn MaxStorage(&self) -> Result<i32>
pub unsafe fn SetMaxStorage(&self, lnmaxstorage: i32) -> Result<()>
pub unsafe fn PasswordExpirationDate(&self) -> Result<f64>
pub unsafe fn SetPasswordExpirationDate( &self, dapasswordexpirationdate: f64 ) -> Result<()>
pub unsafe fn PasswordMinimumLength(&self) -> Result<i32>
pub unsafe fn SetPasswordMinimumLength( &self, lnpasswordminimumlength: i32 ) -> Result<()>
pub unsafe fn PasswordRequired(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetPasswordRequired<P0>(
&self,
fpasswordrequired: P0
) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
pub unsafe fn RequireUniquePassword(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetRequireUniquePassword<P0>(
&self,
frequireuniquepassword: P0
) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
pub unsafe fn EmailAddress(&self) -> Result<BSTR>
pub unsafe fn SetEmailAddress<P0>(&self, bstremailaddress: P0) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn HomeDirectory(&self) -> Result<BSTR>
pub unsafe fn SetHomeDirectory<P0>(&self, bstrhomedirectory: P0) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn Languages(&self) -> Result<VARIANT>
pub unsafe fn SetLanguages<P0>(&self, vlanguages: P0) -> Result<()>where
P0: IntoParam<VARIANT>,
pub unsafe fn Profile(&self) -> Result<BSTR>
pub unsafe fn SetProfile<P0>(&self, bstrprofile: P0) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn LoginScript(&self) -> Result<BSTR>
pub unsafe fn SetLoginScript<P0>(&self, bstrloginscript: P0) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn Picture(&self) -> Result<VARIANT>
pub unsafe fn SetPicture<P0>(&self, vpicture: P0) -> Result<()>where
P0: IntoParam<VARIANT>,
pub unsafe fn HomePage(&self) -> Result<BSTR>
pub unsafe fn SetHomePage<P0>(&self, bstrhomepage: P0) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn Groups(&self) -> Result<IADsMembers>
pub unsafe fn SetPassword<P0>(&self, newpassword: P0) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn ChangePassword<P0, P1>( &self, bstroldpassword: P0, bstrnewpassword: P1 ) -> Result<()>
Trait Implementations§
§impl Interface for IADsUser
impl Interface for IADsUser
§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read moreimpl Eq for IADsUser
impl StructuralPartialEq for IADsUser
Auto Trait Implementations§
impl RefUnwindSafe for IADsUser
impl !Send for IADsUser
impl !Sync for IADsUser
impl Unpin for IADsUser
impl UnwindSafe for IADsUser
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more