Microsoft Security Account Manager (samr)

Table 160. Microsoft Security Account Manager (samr)

FieldField NameTypeDescription
nt.acct_ctrlAcct CtrlUnsigned 32-bit integerAcct CTRL
nt.str.lenLengthUnsigned 32-bit integerLength of string in short integers
nt.str.max_lenMax LengthUnsigned 32-bit integerMax Length of string in short integers
nt.str.offsetOffsetUnsigned 32-bit integerOffset into string in short integers
nt.string.lengthLengthUnsigned 16-bit integerLength of string in bytes
nt.string.sizeSizeUnsigned 16-bit integerSize of string in bytes
samr.accessAccess MaskUnsigned 32-bit integerAccess
samr.access_grantedAccess GrantedUnsigned 32-bit integerAccess Granted
samr.acct_descAccount DescStringAccount Description
samr.acct_expiry_timeAcct ExpiryDate/Time stampWhen this user account expires
samr.acct_nameAccount NameStringName of Account
samr.aliasAliasUnsigned 32-bit integerAlias
samr.alias_nameAlias NameStringName of Alias
samr.attrAttributesUnsigned 32-bit integer 
samr.bad_pwd_countBad Pwd CountUnsigned 16-bit integerNumber of bad pwd entries for this user
samr.codepageCodepageUnsigned 16-bit integerCodepage setting for this user
samr.commentCommentStringComment
samr.countCountUnsigned 32-bit integerNumber of elements in following array
samr.countryCountryUnsigned 16-bit integerCountry setting for this user
samr.crypt_hashHashByte arrayEncrypted Hash
samr.crypt_passwordPasswordByte arrayEncrypted Password
samr.dcDCStringName of Domain Controller
samr.divisionsDivisionsUnsigned 16-bit integerNumber of divisions for LOGON_HOURS
samr.domainDomainStringName of Domain
samr.entriesEntriesUnsigned 32-bit integerNumber of entries to return
samr.full_nameFull NameStringFull Name of Account
samr.groupGroupUnsigned 32-bit integerGroup
samr.group_nameGroup NameStringName of Group
samr.hndContext HandleByte array 
samr.homeHomeStringHome directory for this user
samr.home_driveHome DriveStringHome drive for this user
samr.indexIndexUnsigned 32-bit integerIndex
samr.info_typeInfo TypeUnsigned 32-bit integerInformation Type
samr.kickoff_timeKickoff TimeDate/Time stampTime when this user will be kicked off
samr.levelLevelUnsigned 16-bit integerLevel requested/returned for Information
samr.lm_changeLM ChangeUnsigned 8-bit integerLM Change value
samr.lm_pwd_setLM Pwd SetUnsigned 8-bit integerFlag indicating whether the LanManager password has been set
samr.logoff_timeLogoff TimeDate/Time stampTime for last time this user logged off
samr.logon_countLogon CountUnsigned 16-bit integerNumber of logons for this user
samr.logon_timeLogon TimeDate/Time stampTime for last time this user logged on
samr.maskMaskUnsigned 32-bit integerMask
samr.max_entriesMax EntriesUnsigned 32-bit integerMaximum number of entries
samr.max_pwd_ageMax Pwd AgeTime durationMaximum Password Age before it expires
samr.min_pwd_ageMin Pwd AgeTime durationMinimum Password Age before it can be changed
samr.min_pwd_lenMin Pwd LenUnsigned 16-bit integerMinimum Password Length
samr.nt_pwd_setNT Pwd SetUnsigned 8-bit integerFlag indicating whether the NT password has been set
samr.num_aliasesNum AliasesUnsigned 32-bit integerNumber of aliases in this domain
samr.num_groupsNum GroupsUnsigned 32-bit integerNumber of groups in this domain
samr.num_usersNum UsersUnsigned 32-bit integerNumber of users in this domain
samr.opnumOperationUnsigned 16-bit integerOperation
samr.parametersParametersStringParameters
samr.pref_maxsizePref MaxSizeUnsigned 32-bit integerMaximum Size of data to return
samr.profileProfileStringProfile for this user
samr.pwd_ExpiredExpired flagUnsigned 8-bit integerFlag indicating if the password for this account has expired or not
samr.pwd_can_change_timePWD Can ChangeDate/Time stampWhen this users password may be changed
samr.pwd_history_lenPwd History LenUnsigned 16-bit integerPassword History Length
samr.pwd_last_set_timePWD Last SetDate/Time stampLast time this users password was changed
samr.pwd_must_change_timePWD Must ChangeDate/Time stampWhen this users password must be changed
samr.rcReturn codeUnsigned 32-bit integer 
samr.resume_hndResume HndUnsigned 32-bit integerResume handle
samr.ret_sizeReturned SizeUnsigned 32-bit integerNumber of returned objects in this PDU
samr.revisionRevisionUnsigned 64-bit integerRevision number for this structure
samr.ridRidUnsigned 32-bit integerRID
samr.rid.attribRid AttribUnsigned 32-bit integer 
samr.scriptScriptStringLogin script for this user
samr.serverServerStringName of Server
samr.start_idxStart IdxUnsigned 32-bit integerStart Index for returned Information
samr.total_sizeTotal SizeUnsigned 32-bit integerTotal size of data
samr.typeTypeUnsigned 32-bit integerType
samr.unknown.charUnknown charUnsigned 8-bit integerUnknown char. If you know what this is, contact ethereal developers.
samr.unknown.hyperUnknown hyperUnsigned 64-bit integerUnknown hyper. If you know what this is, contact ethereal developers.
samr.unknown.longUnknown longUnsigned 32-bit integerUnknown long. If you know what this is, contact ethereal developers.
samr.unknown.shortUnknown shortUnsigned 16-bit integerUnknown short. If you know what this is, contact ethereal developers.
samr.unknown_stringUnknown stringStringUnknown string. If you know what this is, contact ethereal developers.
samr.unknown_timeUnknown timeDate/Time stampUnknown NT TIME, contact ethereal developers if you know what this is
samr.workstationsWorkstationsString 
samr_access_mask.alias_add_memberAdd memberBooleanAdd member
samr_access_mask.alias_get_membersGet membersBooleanGet members
samr_access_mask.alias_lookup_infoLookup infoBooleanLookup info
samr_access_mask.alias_remove_memberRemove memberBooleanRemove member
samr_access_mask.alias_set_infoSet infoBooleanSet info
samr_access_mask.connect_enum_domainsEnum domainsBooleanEnum domains
samr_access_mask.connect_open_domainOpen domainBooleanOpen domain
samr_access_mask.connect_shutdown_serverShutdown serverBooleanShutdown server
samr_access_mask.connect_unknown_01Unknown 0x01BooleanUnknown 0x01
samr_access_mask.connect_unknown_04Unknown 0x04BooleanUnknown 0x04
samr_access_mask.connect_unknown_08Unknown 0x08BooleanUnknown 0x08
samr_access_mask.domain_create_aliasCreate aliasBooleanCreate alias
samr_access_mask.domain_create_groupCreate groupBooleanCreate group
samr_access_mask.domain_create_userCreate userBooleanCreate user
samr_access_mask.domain_enum_accountsEnum accountsBooleanEnum accounts
samr_access_mask.domain_lookup_info1Lookup info1BooleanLookup info1
samr_access_mask.domain_lookup_info2Lookup info2BooleanLookup info2
samr_access_mask.domain_open_accountOpen accountBooleanOpen account
samr_access_mask.domain_set_info1Set info1BooleanSet info1
samr_access_mask.domain_set_info2Set info2BooleanSet info2
samr_access_mask.domain_set_info3Set info3BooleanSet info3
samr_access_mask.domain_unknown_80Unknown 0x80BooleanUnknown 0x80
samr_access_mask.group_add_memberAdd memberBooleanAdd member
samr_access_mask.group_get_membersGet membersBooleanGet members
samr_access_mask.group_lookup_infoLookup infoBooleanLookup info
samr_access_mask.group_remove_memberRemove memberBooleanRemove member
samr_access_mask.group_set_infoGet infoBooleanGet info
samr_access_mask.user_change_passwordChange passwordBooleanChange password
samr_access_mask.user_get_groupsGet groupsBooleanGet groups
samr_access_mask.user_get_localeGet localeBooleanGet locale
samr_access_mask.user_get_logoninfoGet logon infoBooleanGet logon info
samr_access_mask.user_get_name_etcGet name, etcBooleanGet name, etc
samr_access_mask.user_set_attributesSet attributesBooleanSet attributes
samr_access_mask.user_set_loc_comSet loc comBooleanSet loc com
samr_access_mask.user_set_passwordSet passwordBooleanSet password
samr_access_mask.user_unknown_10Unknown 0x10BooleanUnknown 0x10
samr_access_mask.user_unknown_200Unknown 0x200BooleanUnknown 0x200
samr_access_mask.user_unknown_400Unknown 0x400BooleanUnknown 0x400