Platform SDK: Active Directory, ADSI, and Directory Services |
The IADsDomain interface is designed for representing a network domain and for managing the accounts on the domain. This interface supports the functionality to examine whether the domain is actually a Workgroup, specify how frequent a user must change her password, and specify the maximum number of invalid password logins before lockout is set. To actually change a password, you must call the SetPassword method on an ADSI object supporting password controls. For example, to change the password of a user account, call IADsUser::SetPassword on the user object.
IADsDomain is a dual interface that inherits from IADs.
This interface exposes the following properties and methods.
IUnknown methods | Description |
---|---|
QueryInterface | Returns pointers to supported interfaces. |
AddRef | Increments reference count. |
Release | Decrements reference count. |
IDispatch methods | Description |
---|---|
GetTypeInfoCount | Gets the number of type descriptions. |
GetTypeInfo | Gets a description of object's programmable interface. |
GetIDsOfNames | Maps name of method or property to DISPID. |
Invoke | Calls one of the object's methods, or gets and sets one of its properties. |
IADsDomain property methods | Description |
---|---|
IsWorkgroup | Checks if the domain is actually a workstation that is a member of a workgroup. |
MinPasswordLength | Gets and sets minimum number of characters required. |
MinPasswordAge | Gets and sets minimum age before allowing a password change. |
MaxPasswordAge | Gets and sets age at which password must be changed. |
MaxBadPasswordsAllowed | Gets and sets maximum bad password logins before lockout. |
PasswordHistoryLength | Gets and sets number of passwords saved. |
PasswordAttributes | Gets and sets password restrictions. |
AutoUnlockInterval | Gets and sets the minimum time that can elapse before an account is automatically re-enabled. |
LockoutObservationInterval | Gets and sets time window for monitoring account. |
For the WinNT provider supplied by Microsoft®, this interface is implemented on the WinNTDomain object.
Windows NT/2000: Requires Windows 2000 (or Windows NT 4.0 with DSClient).
Windows 95/98: Requires Windows 95 or later (with DSClient).
Header: Declared in Iads.h.