Struct IADsUser_Vtbl
#[repr(C)]pub struct IADsUser_Vtbl {Show 92 fields
pub base__: IADs_Vtbl,
pub BadLoginAddress: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub BadLoginCount: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub LastLogin: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT,
pub LastLogoff: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT,
pub LastFailedLogin: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT,
pub PasswordLastChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT,
pub Description: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetDescription: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub Division: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetDivision: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub Department: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetDepartment: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub EmployeeID: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetEmployeeID: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub FullName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetFullName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub FirstName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetFirstName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub LastName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetLastName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub OtherName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetOtherName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub NamePrefix: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetNamePrefix: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub NameSuffix: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetNameSuffix: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub Title: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetTitle: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub Manager: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetManager: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub TelephoneHome: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT,
pub SetTelephoneHome: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT,
pub TelephoneMobile: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT,
pub SetTelephoneMobile: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT,
pub TelephoneNumber: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT,
pub SetTelephoneNumber: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT,
pub TelephonePager: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT,
pub SetTelephonePager: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT,
pub FaxNumber: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT,
pub SetFaxNumber: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT,
pub OfficeLocations: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT,
pub SetOfficeLocations: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT,
pub PostalAddresses: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT,
pub SetPostalAddresses: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT,
pub PostalCodes: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT,
pub SetPostalCodes: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT,
pub SeeAlso: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT,
pub SetSeeAlso: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT,
pub AccountDisabled: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetAccountDisabled: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub AccountExpirationDate: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT,
pub SetAccountExpirationDate: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT,
pub GraceLoginsAllowed: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetGraceLoginsAllowed: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub GraceLoginsRemaining: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetGraceLoginsRemaining: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub IsAccountLocked: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetIsAccountLocked: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub LoginHours: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT,
pub SetLoginHours: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT,
pub LoginWorkstations: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT,
pub SetLoginWorkstations: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT,
pub MaxLogins: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetMaxLogins: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub MaxStorage: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetMaxStorage: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub PasswordExpirationDate: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT,
pub SetPasswordExpirationDate: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT,
pub PasswordMinimumLength: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetPasswordMinimumLength: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub PasswordRequired: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetPasswordRequired: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub RequireUniquePassword: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetRequireUniquePassword: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub EmailAddress: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetEmailAddress: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub HomeDirectory: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetHomeDirectory: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub Languages: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT,
pub SetLanguages: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT,
pub Profile: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetProfile: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub LoginScript: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetLoginScript: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub Picture: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT,
pub SetPicture: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT,
pub HomePage: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetHomePage: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub Groups: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetPassword: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub ChangePassword: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT,
}Fields§
§base__: IADs_Vtbl§BadLoginAddress: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§BadLoginCount: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§LastLogin: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT§LastLogoff: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT§LastFailedLogin: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT§PasswordLastChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT§Description: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetDescription: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§Division: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetDivision: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§Department: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetDepartment: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§EmployeeID: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetEmployeeID: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§FullName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetFullName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§FirstName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetFirstName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§LastName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetLastName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§OtherName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetOtherName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§NamePrefix: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetNamePrefix: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§NameSuffix: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetNameSuffix: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§Title: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetTitle: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§Manager: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetManager: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§TelephoneHome: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT§SetTelephoneHome: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT§TelephoneMobile: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT§SetTelephoneMobile: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT§TelephoneNumber: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT§SetTelephoneNumber: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT§TelephonePager: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT§SetTelephonePager: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT§FaxNumber: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT§SetFaxNumber: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT§OfficeLocations: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT§SetOfficeLocations: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT§PostalAddresses: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT§SetPostalAddresses: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT§PostalCodes: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT§SetPostalCodes: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT§SeeAlso: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT§SetSeeAlso: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT§AccountDisabled: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetAccountDisabled: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§AccountExpirationDate: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT§SetAccountExpirationDate: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT§GraceLoginsAllowed: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetGraceLoginsAllowed: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§GraceLoginsRemaining: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetGraceLoginsRemaining: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§IsAccountLocked: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetIsAccountLocked: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§LoginHours: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT§SetLoginHours: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT§LoginWorkstations: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT§SetLoginWorkstations: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT§MaxLogins: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetMaxLogins: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§MaxStorage: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetMaxStorage: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§PasswordExpirationDate: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT§SetPasswordExpirationDate: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT§PasswordMinimumLength: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetPasswordMinimumLength: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§PasswordRequired: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetPasswordRequired: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§RequireUniquePassword: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetRequireUniquePassword: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§EmailAddress: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetEmailAddress: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§HomeDirectory: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetHomeDirectory: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§Languages: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT§SetLanguages: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT§Profile: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetProfile: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§LoginScript: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetLoginScript: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§Picture: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT§SetPicture: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT§HomePage: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetHomePage: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§Groups: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetPassword: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§ChangePassword: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULTImplementations§
§impl IADsUser_Vtbl
impl IADsUser_Vtbl
pub const fn new<Identity: IADsUser_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IADsUser_Vtbl
impl RefUnwindSafe for IADsUser_Vtbl
impl Send for IADsUser_Vtbl
impl Sync for IADsUser_Vtbl
impl Unpin for IADsUser_Vtbl
impl UnwindSafe for IADsUser_Vtbl
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