#ifndef _NTSAM_H
//
// SamQueryInformationUser/SamSetInformationUser types
//
typedef enum _USER_INFORMATION_CLASS
{
UserGeneralInformation = 1, // q: USER_GENERAL_INFORMATION
UserPreferencesInformation, // qs: USER_PREFERENCES_INFORMATION
UserLogonInformation, // q: USER_LOGON_INFORMATION
UserLogonHoursInformation, // qs: USER_LOGON_HOURS_INFORMATION
UserAccountInformation, // q: USER_ACCOUNT_INFORMATION
UserNameInformation, // qs: USER_NAME_INFORMATION
UserAccountNameInformation, // qs: USER_ACCOUNT_NAME_INFORMATION
UserFullNameInformation, // qs: USER_FULL_NAME_INFORMATION
UserPrimaryGroupInformation, // qs: USER_PRIMARY_GROUP_INFORMATION
UserHomeInformation, // qs: USER_HOME_INFORMATION // 10
UserScriptInformation, // qs: USER_SCRIPT_INFORMATION
UserProfileInformation, // qs: USER_PROFILE_INFORMATION
UserAdminCommentInformation, // qs: USER_ADMIN_COMMENT_INFORMATION
UserWorkStationsInformation, // qs: USER_WORKSTATIONS_INFORMATION
UserSetPasswordInformation, // s: USER_SET_PASSWORD_INFORMATION
UserControlInformation, // qs: USER_CONTROL_INFORMATION
UserExpiresInformation, // qs: USER_EXPIRES_INFORMATION
UserInternal1Information, // qs: USER_INTERNAL1_INFORMATION
UserInternal2Information, // qs: USER_INTERNAL2_INFORMATION
UserParametersInformation, // qs: USER_PARAMETERS_INFORMATION // 20
UserAllInformation, // qs: USER_ALL_INFORMATION
UserInternal3Information, // qs: USER_INTERNAL3_INFORMATION
UserInternal4Information, // qs: USER_INTERNAL4_INFORMATION
UserInternal5Information, // qs: USER_INTERNAL5_INFORMATION
UserInternal4InformationNew, // qs: USER_INTERNAL4_INFORMATION_NEW
UserInternal5InformationNew, // qs: USER_INTERNAL5_INFORMATION_NEW
UserInternal6Information, // qs: USER_INTERNAL6_INFORMATION
UserExtendedInformation, // qs: USER_EXTENDED_INFORMATION
UserLogonUIInformation, // q: USER_LOGON_UI_INFORMATION // since VISTA
UserAuthInformation, // qs: USER_AUTH_INFORMATION // since WIN10 // 30
UserInternal7Information, // qs: USER_INTERNAL7_INFORMATION // since 20H1
UserInternal8Information, // qs: USER_INTERNAL8_INFORMATION
UserMaxInformation
} USER_INFORMATION_CLASS, *PUSER_INFORMATION_CLASS;
View code on GitHubThis type is documented in the [MS-SAMR] specification.