9 Index
A
Abstract data model
Access checks
Active Directory in DC configuration
Algorithms
Alias
ALIAS_INFORMATION_CLASS enumeration
Attributes
triggers for originating updates
B
C
Change Password Pattern method
Client
Creating a user account example
Credentials structures - supplemental
D
Data model
abstract
Data model - abstract
Data types
selective enumerate associated structures
supplemental credentials structures
Directory service schema elements
Domain
DOMAIN_DISPLAY_INFORMATION enumeration
DOMAIN_GROUP_RID_READONLY_CONTROLLERS
DOMAIN_INFORMATION_CLASS enumeration
DOMAIN_LOGOFF_INFORMATION structure
DOMAIN_MODIFIED_INFORMATION structure
DOMAIN_MODIFIED_INFORMATION2 structure
DOMAIN_PASSWORD_INFORMATION structure
DOMAIN_READ_PASSWORD_PARAMETERS
DOMAIN_SERVER_ENABLE_STATE enumeration
DOMAIN_SERVER_ROLE enumeration
DOMAIN_SERVER_ROLE_INFORMATION structure
DOMAIN_STATE_INFORMATION structure
E
Elements - directory service schema
Enabling a user account example
ENCRYPTED_LM_OWF_PASSWORD structure
Encrypting an nt or lm hash example
Encrypting NT or LM hash example
Events
Examples
F
Fields
G
Group
GROUP_ATTRIBUTE_INFORMATION structure
GROUP_INFORMATION_CLASS enumeration
H
I
Implementer - security considerations
Initialization
K
KERB_STORED_CREDENTIAL_NEW packet
Kerberos encryption algorithm identifiers
L
LM hash - encrypting - example
Local events
server
M
Message processing
Messages
Methods
N
NT hash - encrypting - example
O
P
Password settings - attributes
PASSWORD_POLICY_VALIDATION_TYPE enumeration
Pattern
PDOMAIN_SERVER_ROLE_INFORMATION
Processing for group and alias creation
PSAM_VALIDATE_AUTHENTICATION_INPUT_ARG
PSAM_VALIDATE_PASSWORD_CHANGE_INPUT_ARG
PSAM_VALIDATE_PASSWORD_RESET_INPUT_ARG
PSAM_VALIDATE_PERSISTED_FIELDS
PSAM_VALIDATE_STANDARD_OUTPUT_ARG
PSAMPR_ALIAS_ADM_COMMENT_INFORMATION
PSAMPR_ALIAS_GENERAL_INFORMATION
PSAMPR_DOMAIN_DISPLAY_GROUP_BUFFER
PSAMPR_DOMAIN_DISPLAY_MACHINE_BUFFER
PSAMPR_DOMAIN_DISPLAY_OEM_GROUP
PSAMPR_DOMAIN_DISPLAY_OEM_GROUP_BUFFER
PSAMPR_DOMAIN_DISPLAY_OEM_USER
PSAMPR_DOMAIN_DISPLAY_OEM_USER_BUFFER
PSAMPR_DOMAIN_DISPLAY_USER_BUFFER
PSAMPR_DOMAIN_GENERAL_INFORMATION
PSAMPR_DOMAIN_GENERAL_INFORMATION2
PSAMPR_DOMAIN_LOCKOUT_INFORMATION
PSAMPR_DOMAIN_NAME_INFORMATION
PSAMPR_DOMAIN_REPLICATION_INFORMATION
PSAMPR_ENCRYPTED_USER_PASSWORD
PSAMPR_ENCRYPTED_USER_PASSWORD_NEW
PSAMPR_GROUP_ADM_COMMENT_INFORMATION
PSAMPR_GROUP_GENERAL_INFORMATION
PSAMPR_USER_A_NAME_INFORMATION
PSAMPR_USER_ACCOUNT_INFORMATION
PSAMPR_USER_ADMIN_COMMENT_INFORMATION
PSAMPR_USER_F_NAME_INFORMATION
PSAMPR_USER_GENERAL_INFORMATION
PSAMPR_USER_INTERNAL1_INFORMATION
PSAMPR_USER_INTERNAL4_INFORMATION
PSAMPR_USER_INTERNAL4_INFORMATION_NEW
PSAMPR_USER_INTERNAL5_INFORMATION
PSAMPR_USER_INTERNAL5_INFORMATION_NEW
PSAMPR_USER_LOGON_HOURS_INFORMATION
PSAMPR_USER_PARAMETERS_INFORMATION
PSAMPR_USER_PREFERENCES_INFORMATION
PSAMPR_USER_PROFILE_INFORMATION
PSAMPR_USER_SCRIPT_INFORMATION
PSAMPR_USER_WORKSTATIONS_INFORMATION
PUSER_DOMAIN_PASSWORD_INFORMATION
PUSER_PRIMARY_GROUP_INFORMATION
Q
R
Relationship to other protocols
S
SAM_VALIDATE_AUTHENTICATION_INPUT_ARG structure
SAM_VALIDATE_PASSWORD_CHANGE_INPUT_ARG structure
SAM_VALIDATE_PASSWORD_HASH structure
SAM_VALIDATE_PASSWORD_RESET_INPUT_ARG structure
SAM_VALIDATE_PERSISTED_FIELDS structure
SAM_VALIDATE_STANDARD_OUTPUT_ARG structure
SAM_VALIDATE_VALIDATION_STATUS enumeration
SAMPR_ALIAS_ADM_COMMENT_INFORMATION structure
SAMPR_ALIAS_GENERAL_INFORMATION structure
SAMPR_ALIAS_NAME_INFORMATION structure
SAMPR_DOMAIN_DISPLAY_GROUP structure
SAMPR_DOMAIN_DISPLAY_GROUP_BUFFER structure
SAMPR_DOMAIN_DISPLAY_MACHINE structure
SAMPR_DOMAIN_DISPLAY_MACHINE_BUFFER structure
SAMPR_DOMAIN_DISPLAY_OEM_GROUP structure
SAMPR_DOMAIN_DISPLAY_OEM_GROUP_BUFFER structure
SAMPR_DOMAIN_DISPLAY_OEM_USER structure
SAMPR_DOMAIN_DISPLAY_OEM_USER_BUFFER structure
SAMPR_DOMAIN_DISPLAY_USER structure
SAMPR_DOMAIN_DISPLAY_USER_BUFFER structure
SAMPR_DOMAIN_GENERAL_INFORMATION structure
SAMPR_DOMAIN_GENERAL_INFORMATION2 structure
SAMPR_DOMAIN_LOCKOUT_INFORMATION structure
SAMPR_DOMAIN_NAME_INFORMATION structure
SAMPR_DOMAIN_OEM_INFORMATION structure
SAMPR_DOMAIN_REPLICATION_INFORMATION structure
SAMPR_ENCRYPTED_USER_PASSWORD structure
SAMPR_ENCRYPTED_USER_PASSWORD_NEW structure
SAMPR_ENUMERATION_BUFFER structure
SAMPR_GET_GROUPS_BUFFER structure
SAMPR_GET_MEMBERS_BUFFER structure
SAMPR_GROUP_ADM_COMMENT_INFORMATION structure
SAMPR_GROUP_GENERAL_INFORMATION structure
SAMPR_GROUP_NAME_INFORMATION structure
SAMPR_PSID_ARRAY_OUT structure
SAMPR_RETURNED_USTRING_ARRAY structure
SAMPR_REVISION_INFO_V1 structure
SAMPR_RID_ENUMERATION structure
SAMPR_SID_INFORMATION structure
SAMPR_SR_SECURITY_DESCRIPTOR structure
SAMPR_USER_A_NAME_INFORMATION structure
SAMPR_USER_ACCOUNT_INFORMATION structure
SAMPR_USER_ADMIN_COMMENT_INFORMATION structure
SAMPR_USER_ALL_INFORMATION structure
SAMPR_USER_F_NAME_INFORMATION structure
SAMPR_USER_GENERAL_INFORMATION structure
SAMPR_USER_HOME_INFORMATION structure
SAMPR_USER_INTERNAL1_INFORMATION structure
SAMPR_USER_INTERNAL4_INFORMATION structure
SAMPR_USER_INTERNAL4_INFORMATION_NEW structure
SAMPR_USER_INTERNAL5_INFORMATION structure
SAMPR_USER_INTERNAL5_INFORMATION_NEW structure
SAMPR_USER_LOGON_HOURS_INFORMATION structure
SAMPR_USER_LOGON_INFORMATION structure
SAMPR_USER_NAME_INFORMATION structure
SAMPR_USER_PARAMETERS_INFORMATION structure
SAMPR_USER_PREFERENCES_INFORMATION structure
SAMPR_USER_PROFILE_INFORMATION structure
SAMPR_USER_SCRIPT_INFORMATION structure
SAMPR_USER_WORKSTATIONS_INFORMATION structure
SamrAddMultipleMembersToAlias method
SamrCreateAliasInDomain method
SamrCreateGroupInDomain method
SamrCreateUser2InDomain method
SamrEnumerateAliasesInDomain method
SamrEnumerateDomainsInSamServer method
SamrEnumerateGroupsInDomain method
SamrEnumerateUsersInDomain method
SamrGetDisplayEnumerationIndex method
SamrGetDisplayEnumerationIndex2 method
SamrGetDomainPasswordInformation method
SamrGetUserDomainPasswordInformation method
SamrLookupDomainInSamServer method
SamrLookupNamesInDomain method
SamrOemChangePasswordUser2 method
SamrQueryDisplayInformation method
SamrQueryDisplayInformation2 method
SamrQueryDisplayInformation3 method
SamrQueryInformationAlias method
SamrQueryInformationDomain method
SamrQueryInformationDomain2 method
SamrQueryInformationGroup method
SamrQueryInformationUser method
SamrQueryInformationUser2 method
SamrQuerySecurityObject method
SamrRemoveMemberFromAlias method
SamrRemoveMemberFromForeignDomain method
SamrRemoveMemberFromGroup method
SamrRemoveMultipleMembersFromAlias method
SamrSetInformationAlias method
SamrSetInformationDomain method
SamrSetInformationGroup method
SamrSetInformationUser2 method
SamrSetMemberAttributesOfGroup method
SamrUnicodeChangePasswordUser2 method
SamrValidatePassword data types
Schema elements - directory service
Security
Security model
Selective enumerate associated structures
Selective Enumerate Pattern method
Sequencing rules
Server
Change Password Pattern method
local events
Selective Enumerate Pattern method
supplemental message processing
STATUS_LM_CROSS_ENCRYPTION_REQUIRED
STATUS_NT_CROSS_ENCRYPTION_REQUIRED
String
T
Timer events
Timers
Triggers
attribute - originating updates
referenced from other constraints or triggers
U
UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED
UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION
Update constraints
attributes (section 3.1.1.5, section 3.1.1.6)
referenced from other constraints or triggers
User
User account
USER_CONTROL_INFORMATION structure
USER_DOMAIN_PASSWORD_INFORMATION structure
USER_ENCRYPTED_TEXT_PASSWORD_ALLOWED
USER_EXPIRES_INFORMATION structure
USER_INFORMATION_CLASS enumeration
USER_INTERDOMAIN_TRUST_ACCOUNT
USER_PRIMARY_GROUP_INFORMATION structure
USER_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION
USER_WORKSTATION_TRUST_ACCOUNT
V
W