Source: core/sys/windows/_lmaccess.d
core.sys.windows.lmaccess
Windows API header module
Translated from MinGW Windows headers
License
var ACCESS_ACCESS_LIST_INFOLEVEL ACCESS_ACCESS_LIST_PARMNUM ACCESS_ALL ACCESS_ATRIB ACCESS_ATTR_INFOLEVEL ACCESS_ATTR_PARMNUM ACCESS_AUDIT ACCESS_COUNT_INFOLEVEL ACCESS_COUNT_PARMNUM ACCESS_CREATE ACCESS_DELETE ACCESS_EXEC ACCESS_FAIL_ACL ACCESS_FAIL_DELETE ACCESS_FAIL_MASK ACCESS_FAIL_OPEN ACCESS_FAIL_SHIFT ACCESS_FAIL_WRITE ACCESS_GROUP ACCESS_LETTERS ACCESS_NONE ACCESS_PERM ACCESS_READ ACCESS_RESOURCE_NAME_INFOLEVEL ACCESS_RESOURCE_NAME_PARMNUM ACCESS_SUCCESS_ACL ACCESS_SUCCESS_DELETE ACCESS_SUCCESS_MASK ACCESS_SUCCESS_OPEN ACCESS_SUCCESS_WRITE ACCESS_WRITE AF_OP_ACCOUNTS AF_OP_COMM AF_OP_PRINT AF_OP_SERVER AF_SETTABLE_BITS DEF_FORCE_LOGOFF DEF_MAX_BADPW DEF_MAX_PWAGE DEF_MAX_PWHIST DEF_MIN_PWAGE DEF_MIN_PWLEN DEF_PWUNIQUENESS FILTER_INTERDOMAIN_TRUST_ACCOUNT FILTER_NORMAL_ACCOUNT FILTER_SERVER_TRUST_ACCOUNT FILTER_TEMP_DUPLICATE_ACCOUNT FILTER_WORKSTATION_TRUST_ACCOUNT GROUP_ALL_INFOLEVEL GROUP_ALL_PARMNUM GROUP_ATTRIBUTES_INFOLEVEL GROUP_ATTRIBUTES_PARMNUM GROUP_COMMENT_INFOLEVEL GROUP_COMMENT_PARMNUM GROUP_NAME_INFOLEVEL GROUP_NAME_PARMNUM GROUP_SPECIALGRP_USERS GROUPIDMASK LG_INCLUDE_INDIRECT LOCALGROUP_COMMENT_PARMNUM LOCALGROUP_NAME_PARMNUM MAX_PASSWD_LEN MAXPERMENTRIES MODALS_DOMAIN_ID_INFOLEVEL MODALS_DOMAIN_ID_PARMNUM MODALS_DOMAIN_NAME_INFOLEVEL MODALS_DOMAIN_NAME_PARMNUM MODALS_FORCE_LOGOFF_INFOLEVEL MODALS_FORCE_LOGOFF_PARMNUM MODALS_LOCKOUT_DURATION_PARMNUM MODALS_LOCKOUT_OBSERVATION_WINDOW_PARMNUM MODALS_LOCKOUT_THRESHOLD_PARMNUM MODALS_MAX_PASSWD_AGE_INFOLEVEL MODALS_MAX_PASSWD_AGE_PARMNUM MODALS_MIN_PASSWD_AGE_INFOLEVEL MODALS_MIN_PASSWD_AGE_PARMNUM MODALS_MIN_PASSWD_LEN_INFOLEVEL MODALS_MIN_PASSWD_LEN_PARMNUM MODALS_PASSWD_HIST_LEN_INFOLEVEL MODALS_PASSWD_HIST_LEN_PARMNUM MODALS_PRIMARY_INFOLEVEL MODALS_PRIMARY_PARMNUM MODALS_ROLE_INFOLEVEL MODALS_ROLE_PARMNUM NETLOGON_CONTROL_BACKUP_CHANGE_LOG NETLOGON_CONTROL_BREAKPOINT NETLOGON_CONTROL_PDC_REPLICATE NETLOGON_CONTROL_QUERY NETLOGON_CONTROL_REDISCOVER NETLOGON_CONTROL_REPLICATE NETLOGON_CONTROL_SET_DBFLAG NETLOGON_CONTROL_SYNCHRONIZE NETLOGON_CONTROL_TC_QUERY NETLOGON_CONTROL_TRUNCATE_LOG NETLOGON_FULL_SYNC_REPLICATION NETLOGON_REDO_NEEDED NETLOGON_REPLICATION_IN_PROGRESS NETLOGON_REPLICATION_NEEDED NON_VALIDATED_LOGON NULL_USERSETINFO_PASSWD ONE_DAY PASSWORD_EXPIRED TIMEQ_FOREVER UAS_ROLE_BACKUP UAS_ROLE_MEMBER UAS_ROLE_PRIMARY UAS_ROLE_STANDALONE UF_ACCOUNT_TYPE_MASK UF_ACCOUNTDISABLE UF_DONT_EXPIRE_PASSWD UF_HOMEDIR_REQUIRED UF_INTERDOMAIN_TRUST_ACCOUNT UF_LOCKOUT UF_MACHINE_ACCOUNT_MASK UF_MNS_LOGON_ACCOUNT UF_NORMAL_ACCOUNT UF_PASSWD_CANT_CHANGE UF_PASSWD_NOTREQD UF_SCRIPT UF_SERVER_TRUST_ACCOUNT UF_SETTABLE_BITS UF_TEMP_DUPLICATE_ACCOUNT UF_WORKSTATION_TRUST_ACCOUNT UNITS_PER_DAY UNITS_PER_WEEK USER_ACCT_EXPIRES_INFOLEVEL USER_ACCT_EXPIRES_PARMNUM USER_AUTH_FLAGS_INFOLEVEL USER_AUTH_FLAGS_PARMNUM USER_CODE_PAGE_INFOLEVEL USER_CODE_PAGE_PARMNUM USER_COMMENT_INFOLEVEL USER_COMMENT_PARMNUM USER_COUNTRY_CODE_INFOLEVEL USER_COUNTRY_CODE_PARMNUM USER_FLAGS_INFOLEVEL USER_FLAGS_PARMNUM USER_FULL_NAME_INFOLEVEL USER_FULL_NAME_PARMNUM USER_HOME_DIR_DRIVE_INFOLEVEL USER_HOME_DIR_DRIVE_PARMNUM USER_HOME_DIR_INFOLEVEL USER_HOME_DIR_PARMNUM USER_LAST_LOGOFF_INFOLEVEL USER_LAST_LOGOFF_PARMNUM USER_LAST_LOGON_INFOLEVEL USER_LAST_LOGON_PARMNUM USER_LOGON_HOURS_INFOLEVEL USER_LOGON_HOURS_PARMNUM USER_LOGON_SERVER_INFOLEVEL USER_LOGON_SERVER_PARMNUM USER_MAX_STORAGE_INFOLEVEL USER_MAX_STORAGE_PARMNUM USER_MAXSTORAGE_UNLIMITED USER_NAME_INFOLEVEL USER_NAME_PARMNUM USER_NO_LOGOFF USER_NUM_LOGONS_INFOLEVEL USER_NUM_LOGONS_PARMNUM USER_PAD_PW_COUNT_INFOLEVEL USER_PAD_PW_COUNT_PARMNUM USER_PARMS_INFOLEVEL USER_PARMS_PARMNUM USER_PASSWORD_AGE_INFOLEVEL USER_PASSWORD_AGE_PARMNUM USER_PASSWORD_INFOLEVEL USER_PASSWORD_PARMNUM USER_PRIMARY_GROUP_INFOLEVEL USER_PRIMARY_GROUP_PARMNUM USER_PRIV_ADMIN USER_PRIV_GUEST USER_PRIV_INFOLEVEL USER_PRIV_MASK USER_PRIV_PARMNUM USER_PRIV_USER USER_PROFILE USER_PROFILE_PARMNUM USER_SCRIPT_PATH_INFOLEVEL USER_SCRIPT_PATH_PARMNUM USER_UNITS_PER_WEEK_INFOLEVEL USER_UNITS_PER_WEEK_PARMNUM USER_USR_COMMENT_INFOLEVEL USER_USR_COMMENT_PARMNUM USER_WORKSTATIONS_INFOLEVEL USER_WORKSTATIONS_PARMNUM VALID_LOGOFF VALIDATED_LOGON
alias PACCESS_INFO_0 PACCESS_INFO_1 PACCESS_INFO_1002 PACCESS_LIST PGROUP_INFO_0 PGROUP_INFO_1 PGROUP_INFO_1002 PGROUP_INFO_1005 PGROUP_INFO_2 PGROUP_USERS_INFO_0 PGROUP_USERS_INFO_1 PLOCALGROUP_INFO_0 PLOCALGROUP_INFO_1 PLOCALGROUP_INFO_1002 PLOCALGROUP_MEMBERS_INFO_0 PLOCALGROUP_MEMBERS_INFO_1 PLOCALGROUP_MEMBERS_INFO_2 PLOCALGROUP_MEMBERS_INFO_3 PLOCALGROUP_USERS_INFO_0 PNET_DISPLAY_GROUP PNET_DISPLAY_MACHINE PNET_DISPLAY_USER PNETLOGON_INFO_1 PNETLOGON_INFO_2 PNETLOGON_INFO_3 PUSER_INFO_0 PUSER_INFO_1 PUSER_INFO_10 PUSER_INFO_1003 PUSER_INFO_1005 PUSER_INFO_1006 PUSER_INFO_1007 PUSER_INFO_1008 PUSER_INFO_1009 PUSER_INFO_1010 PUSER_INFO_1011 PUSER_INFO_1012 PUSER_INFO_1013 PUSER_INFO_1014 PUSER_INFO_1017 PUSER_INFO_1018 PUSER_INFO_1020 PUSER_INFO_1023 PUSER_INFO_1024 PUSER_INFO_1025 PUSER_INFO_1051 PUSER_INFO_1052 PUSER_INFO_1053 PUSER_INFO_11 PUSER_INFO_2 PUSER_INFO_20 PUSER_INFO_21 PUSER_INFO_22 PUSER_INFO_3 PUSER_MODALS_INFO_0 PUSER_MODALS_INFO_1 PUSER_MODALS_INFO_1001 PUSER_MODALS_INFO_1002 PUSER_MODALS_INFO_1003 PUSER_MODALS_INFO_1004 PUSER_MODALS_INFO_1005 PUSER_MODALS_INFO_1006 PUSER_MODALS_INFO_1007 PUSER_MODALS_INFO_2 PUSER_MODALS_INFO_3
struct ACCESS_INFO_0 ACCESS_INFO_1 ACCESS_INFO_1002 ACCESS_LIST GROUP_INFO_0 GROUP_INFO_1 GROUP_INFO_1002 GROUP_INFO_1005 GROUP_INFO_2 GROUP_USERS_INFO_0 GROUP_USERS_INFO_1 LOCALGROUP_INFO_0 LOCALGROUP_INFO_1 LOCALGROUP_INFO_1002 LOCALGROUP_MEMBERS_INFO_0 LOCALGROUP_MEMBERS_INFO_1 LOCALGROUP_MEMBERS_INFO_2 LOCALGROUP_MEMBERS_INFO_3 LOCALGROUP_USERS_INFO_0 NET_DISPLAY_GROUP NET_DISPLAY_MACHINE NET_DISPLAY_USER NETLOGON_INFO_1 NETLOGON_INFO_2 NETLOGON_INFO_3 USER_INFO_0 USER_INFO_1 USER_INFO_10 USER_INFO_1003 USER_INFO_1005 USER_INFO_1006 USER_INFO_1007 USER_INFO_1008 USER_INFO_1009 USER_INFO_1010 USER_INFO_1011 USER_INFO_1012 USER_INFO_1013 USER_INFO_1014 USER_INFO_1017 USER_INFO_1018 USER_INFO_1020 USER_INFO_1023 USER_INFO_1024 USER_INFO_1025 USER_INFO_1051 USER_INFO_1052 USER_INFO_1053 USER_INFO_11 USER_INFO_2 USER_INFO_20 USER_INFO_21 USER_INFO_22 USER_INFO_3 USER_MODALS_INFO_0 USER_MODALS_INFO_1 USER_MODALS_INFO_1001 USER_MODALS_INFO_1002 USER_MODALS_INFO_1003 USER_MODALS_INFO_1004 USER_MODALS_INFO_1005 USER_MODALS_INFO_1006 USER_MODALS_INFO_1007 USER_MODALS_INFO_2 USER_MODALS_INFO_3
fn I_NetLogonControl I_NetLogonControl2 NetAccessAdd NetAccessDel NetAccessEnum NetAccessGetInfo NetAccessGetUserPerms NetAccessSetInfo NetGetAnyDCName NetGetDCName NetGetDisplayInformationIndex NetGroupAdd NetGroupAddUser NetGroupDel NetGroupDelUser NetGroupEnum NetGroupGetInfo NetGroupGetUsers NetGroupSetInfo NetGroupSetUsers NetLocalGroupAdd NetLocalGroupAddMember NetLocalGroupAddMembers NetLocalGroupDel NetLocalGroupDelMember NetLocalGroupDelMembers NetLocalGroupEnum NetLocalGroupGetInfo NetLocalGroupGetMembers NetLocalGroupSetInfo NetLocalGroupSetMembers NetQueryDisplayInformation NetUserAdd NetUserChangePassword NetUserDel NetUserEnum NetUserGetGroups NetUserGetInfo NetUserGetLocalGroups NetUserModalsGet NetUserModalsSet NetUserSetGroups NetUserSetInfo
Types 130
structUSER_INFO_0
Fields
LPWSTR usri0_namealiasPUSER_INFO_0 = USER_INFO_0 *
structUSER_INFO_1
Fields
LPWSTR usri1_nameLPWSTR usri1_passwordDWORD usri1_password_ageDWORD usri1_privLPWSTR usri1_home_dirLPWSTR usri1_commentDWORD usri1_flagsLPWSTR usri1_script_pathaliasPUSER_INFO_1 = USER_INFO_1 *
structUSER_INFO_2
Fields
LPWSTR usri2_nameLPWSTR usri2_passwordDWORD usri2_password_ageDWORD usri2_privLPWSTR usri2_home_dirLPWSTR usri2_commentDWORD usri2_flagsLPWSTR usri2_script_pathDWORD usri2_auth_flagsLPWSTR usri2_full_nameLPWSTR usri2_usr_commentLPWSTR usri2_parmsLPWSTR usri2_workstationsDWORD usri2_last_logonDWORD usri2_last_logoffDWORD usri2_acct_expiresDWORD usri2_max_storageDWORD usri2_units_per_weekPBYTE usri2_logon_hoursDWORD usri2_bad_pw_countDWORD usri2_num_logonsLPWSTR usri2_logon_serverDWORD usri2_country_codeDWORD usri2_code_pagealiasPUSER_INFO_2 = USER_INFO_2 *
structUSER_INFO_3
Fields
LPWSTR usri3_nameLPWSTR usri3_passwordDWORD usri3_password_ageDWORD usri3_privLPWSTR usri3_home_dirLPWSTR usri3_commentDWORD usri3_flagsLPWSTR usri3_script_pathDWORD usri3_auth_flagsLPWSTR usri3_full_nameLPWSTR usri3_usr_commentLPWSTR usri3_parmsLPWSTR usri3_workstationsDWORD usri3_last_logonDWORD usri3_last_logoffDWORD usri3_acct_expiresDWORD usri3_max_storageDWORD usri3_units_per_weekPBYTE usri3_logon_hoursDWORD usri3_bad_pw_countDWORD usri3_num_logonsLPWSTR usri3_logon_serverDWORD usri3_country_codeDWORD usri3_code_pageDWORD usri3_user_idDWORD usri3_primary_group_idLPWSTR usri3_profileLPWSTR usri3_home_dir_driveDWORD usri3_password_expiredaliasPUSER_INFO_3 = USER_INFO_3 *
structUSER_INFO_10
Fields
LPWSTR usri10_nameLPWSTR usri10_commentLPWSTR usri10_usr_commentLPWSTR usri10_full_namealiasPUSER_INFO_10 = USER_INFO_10 *
structUSER_INFO_11
Fields
LPWSTR usri11_nameLPWSTR usri11_commentLPWSTR usri11_usr_commentLPWSTR usri11_full_nameDWORD usri11_privDWORD usri11_auth_flagsDWORD usri11_password_ageLPWSTR usri11_home_dirLPWSTR usri11_parmsDWORD usri11_last_logonDWORD usri11_last_logoffDWORD usri11_bad_pw_countDWORD usri11_num_logonsLPWSTR usri11_logon_serverDWORD usri11_country_codeLPWSTR usri11_workstationsDWORD usri11_max_storageDWORD usri11_units_per_weekPBYTE usri11_logon_hoursDWORD usri11_code_pagealiasPUSER_INFO_11 = USER_INFO_11 *
structUSER_INFO_20
Fields
LPWSTR usri20_nameLPWSTR usri20_full_nameLPWSTR usri20_commentDWORD usri20_flagsDWORD usri20_user_idaliasPUSER_INFO_20 = USER_INFO_20 *
structUSER_INFO_21
Fields
BYTE[ENCRYPTED_PWLEN] usri21_passwordaliasPUSER_INFO_21 = USER_INFO_21 *
structUSER_INFO_22
Fields
LPWSTR usri22_nameBYTE[ENCRYPTED_PWLEN] usri22_passwordDWORD usri22_password_ageDWORD usri22_privLPWSTR usri22_home_dirLPWSTR usri22_commentDWORD usri22_flagsLPWSTR usri22_script_pathDWORD usri22_auth_flagsLPWSTR usri22_full_nameLPWSTR usri22_usr_commentLPWSTR usri22_parmsLPWSTR usri22_workstationsDWORD usri22_last_logonDWORD usri22_last_logoffDWORD usri22_acct_expiresDWORD usri22_max_storageDWORD usri22_units_per_weekPBYTE usri22_logon_hoursDWORD usri22_bad_pw_countDWORD usri22_num_logonsLPWSTR usri22_logon_serverDWORD usri22_country_codeDWORD usri22_code_pagealiasPUSER_INFO_22 = USER_INFO_22 *
structUSER_INFO_1003
Fields
LPWSTR usri1003_passwordaliasPUSER_INFO_1003 = USER_INFO_1003 *
structUSER_INFO_1005
Fields
DWORD usri1005_privaliasPUSER_INFO_1005 = USER_INFO_1005 *
structUSER_INFO_1006
Fields
LPWSTR usri1006_home_diraliasPUSER_INFO_1006 = USER_INFO_1006 *
structUSER_INFO_1007
Fields
LPWSTR usri1007_commentaliasPUSER_INFO_1007 = USER_INFO_1007 *
structUSER_INFO_1008
Fields
DWORD usri1008_flagsaliasPUSER_INFO_1008 = USER_INFO_1008 *
structUSER_INFO_1009
Fields
LPWSTR usri1009_script_pathaliasPUSER_INFO_1009 = USER_INFO_1009 *
structUSER_INFO_1010
Fields
DWORD usri1010_auth_flagsaliasPUSER_INFO_1010 = USER_INFO_1010 *
structUSER_INFO_1011
Fields
LPWSTR usri1011_full_namealiasPUSER_INFO_1011 = USER_INFO_1011 *
structUSER_INFO_1012
Fields
LPWSTR usri1012_usr_commentaliasPUSER_INFO_1012 = USER_INFO_1012 *
structUSER_INFO_1013
Fields
LPWSTR usri1013_parmsaliasPUSER_INFO_1013 = USER_INFO_1013 *
structUSER_INFO_1014
Fields
LPWSTR usri1014_workstationsaliasPUSER_INFO_1014 = USER_INFO_1014 *
structUSER_INFO_1017
Fields
DWORD usri1017_acct_expiresaliasPUSER_INFO_1017 = USER_INFO_1017 *
structUSER_INFO_1018
Fields
DWORD usri1018_max_storagealiasPUSER_INFO_1018 = USER_INFO_1018 *
structUSER_INFO_1020
aliasPUSER_INFO_1020 = USER_INFO_1020 *
structUSER_INFO_1023
Fields
LPWSTR usri1023_logon_serveraliasPUSER_INFO_1023 = USER_INFO_1023 *
structUSER_INFO_1024
Fields
DWORD usri1024_country_codealiasPUSER_INFO_1024 = USER_INFO_1024 *
structUSER_INFO_1025
Fields
DWORD usri1025_code_pagealiasPUSER_INFO_1025 = USER_INFO_1025 *
structUSER_INFO_1051
Fields
DWORD usri1051_primary_group_idaliasPUSER_INFO_1051 = USER_INFO_1051 *
structUSER_INFO_1052
Fields
LPWSTR usri1052_profilealiasPUSER_INFO_1052 = USER_INFO_1052 *
structUSER_INFO_1053
Fields
LPWSTR usri1053_home_dir_drivealiasPUSER_INFO_1053 = USER_INFO_1053 *
structUSER_MODALS_INFO_0
Fields
DWORD usrmod0_min_passwd_lenDWORD usrmod0_max_passwd_ageDWORD usrmod0_min_passwd_ageDWORD usrmod0_force_logoffDWORD usrmod0_password_hist_lenaliasPUSER_MODALS_INFO_0 = USER_MODALS_INFO_0 *
structUSER_MODALS_INFO_1
Fields
DWORD usrmod1_roleLPWSTR usrmod1_primaryaliasPUSER_MODALS_INFO_1 = USER_MODALS_INFO_1 *
structUSER_MODALS_INFO_2
aliasPUSER_MODALS_INFO_2 = USER_MODALS_INFO_2 *
structUSER_MODALS_INFO_3
Fields
DWORD usrmod3_lockout_durationDWORD usrmod3_lockout_observation_windowDWORD usrmod3_lockout_thresholdaliasPUSER_MODALS_INFO_3 = USER_MODALS_INFO_3 *
structUSER_MODALS_INFO_1001
Fields
DWORD usrmod1001_min_passwd_lenstructUSER_MODALS_INFO_1002
Fields
DWORD usrmod1002_max_passwd_agestructUSER_MODALS_INFO_1003
Fields
DWORD usrmod1003_min_passwd_agestructUSER_MODALS_INFO_1004
Fields
DWORD usrmod1004_force_logoffstructUSER_MODALS_INFO_1005
Fields
DWORD usrmod1005_password_hist_lenstructUSER_MODALS_INFO_1006
Fields
DWORD usrmod1006_rolestructUSER_MODALS_INFO_1007
Fields
LPWSTR usrmod1007_primarystructGROUP_INFO_0
Fields
LPWSTR grpi0_namealiasPGROUP_INFO_0 = GROUP_INFO_0 *
structGROUP_INFO_1
Fields
LPWSTR grpi1_nameLPWSTR grpi1_commentaliasPGROUP_INFO_1 = GROUP_INFO_1 *
structGROUP_INFO_2
Fields
LPWSTR grpi2_nameLPWSTR grpi2_commentDWORD grpi2_group_idDWORD grpi2_attributesaliasPGROUP_INFO_2 = GROUP_INFO_2 *
structGROUP_INFO_1002
Fields
LPWSTR grpi1002_commentaliasPGROUP_INFO_1002 = GROUP_INFO_1002 *
structGROUP_INFO_1005
Fields
DWORD grpi1005_attributesaliasPGROUP_INFO_1005 = GROUP_INFO_1005 *
structGROUP_USERS_INFO_0
Fields
LPWSTR grui0_namealiasPGROUP_USERS_INFO_0 = GROUP_USERS_INFO_0 *
structGROUP_USERS_INFO_1
Fields
LPWSTR grui1_nameDWORD grui1_attributesaliasPGROUP_USERS_INFO_1 = GROUP_USERS_INFO_1 *
structLOCALGROUP_INFO_0
Fields
LPWSTR lgrpi0_namealiasPLOCALGROUP_INFO_0 = LOCALGROUP_INFO_0 *
structLOCALGROUP_INFO_1
Fields
LPWSTR lgrpi1_nameLPWSTR lgrpi1_commentaliasPLOCALGROUP_INFO_1 = LOCALGROUP_INFO_1 *
structLOCALGROUP_INFO_1002
Fields
LPWSTR lgrpi1002_commentFields
PSID lgrmi0_sidFields
LPWSTR lgrmi3_domainandnamestructLOCALGROUP_USERS_INFO_0
Fields
LPWSTR lgrui0_namestructNET_DISPLAY_USER
Fields
LPWSTR usri1_nameLPWSTR usri1_commentDWORD usri1_flagsLPWSTR usri1_full_nameDWORD usri1_user_idDWORD usri1_next_indexaliasPNET_DISPLAY_USER = NET_DISPLAY_USER *
structNET_DISPLAY_MACHINE
Fields
LPWSTR usri2_nameLPWSTR usri2_commentDWORD usri2_flagsDWORD usri2_user_idDWORD usri2_next_indexaliasPNET_DISPLAY_MACHINE = NET_DISPLAY_MACHINE *
structNET_DISPLAY_GROUP
Fields
LPWSTR grpi3_nameLPWSTR grpi3_commentDWORD grpi3_group_idDWORD grpi3_attributesDWORD grpi3_next_indexaliasPNET_DISPLAY_GROUP = NET_DISPLAY_GROUP *
structACCESS_INFO_0
Fields
LPTSTR acc0_resource_namealiasPACCESS_INFO_0 = ACCESS_INFO_0 *
structACCESS_INFO_1
Fields
LPTSTR acc1_resource_nameDWORD acc1_attrDWORD acc1_countaliasPACCESS_INFO_1 = ACCESS_INFO_1 *
structACCESS_INFO_1002
Fields
DWORD acc1002_attraliasPACCESS_INFO_1002 = ACCESS_INFO_1002 *
structACCESS_LIST
Fields
LPTSTR acl_ugnameDWORD acl_accessaliasPACCESS_LIST = ACCESS_LIST *
structNETLOGON_INFO_1
aliasPNETLOGON_INFO_1 = NETLOGON_INFO_1 *
structNETLOGON_INFO_2
Fields
DWORD netlog2_flagsNET_API_STATUS netlog2_pdc_connection_statusLPWSTR netlog2_trusted_dc_nameNET_API_STATUS netlog2_tc_connection_statusaliasPNETLOGON_INFO_2 = NETLOGON_INFO_2 *
structNETLOGON_INFO_3
Fields
DWORD netlog3_flagsDWORD netlog3_logon_attemptsDWORD netlog3_reserved1DWORD netlog3_reserved2DWORD netlog3_reserved3DWORD netlog3_reserved4DWORD netlog3_reserved5aliasPNETLOGON_INFO_3 = NETLOGON_INFO_3 *
Functions 43
fn
NET_API_STATUS NetAccessAdd(LPCWSTR, DWORD, PBYTE, PDWORD)fn
NET_API_STATUS NetAccessEnum(LPCWSTR, LPCWSTR, DWORD, DWORD, PBYTE *, DWORD, PDWORD, PDWORD, PDWORD)fn
NET_API_STATUS NetAccessGetInfo(LPCWSTR, LPCWSTR, DWORD, PBYTE *)fn
NET_API_STATUS NetAccessSetInfo(LPCWSTR, LPCWSTR, DWORD, PBYTE, PDWORD)fn
NET_API_STATUS NetAccessDel(LPCWSTR, LPCWSTR)fn
NET_API_STATUS NetAccessGetUserPerms(LPCWSTR, LPCWSTR, LPCWSTR, PDWORD)fn
NET_API_STATUS NetUserAdd(LPCWSTR, DWORD, PBYTE, PDWORD)fn
NET_API_STATUS NetUserEnum(LPCWSTR, DWORD, DWORD, PBYTE *, DWORD, PDWORD, PDWORD, PDWORD)fn
NET_API_STATUS NetUserGetInfo(LPCWSTR, LPCWSTR, DWORD, PBYTE *)fn
NET_API_STATUS NetUserSetInfo(LPCWSTR, LPCWSTR, DWORD, PBYTE, PDWORD)fn
NET_API_STATUS NetUserDel(LPCWSTR, LPCWSTR)fn
NET_API_STATUS NetUserGetGroups(LPCWSTR, LPCWSTR, DWORD, PBYTE *, DWORD, PDWORD, PDWORD)fn
NET_API_STATUS NetUserSetGroups(LPCWSTR, LPCWSTR, DWORD, PBYTE, DWORD)fn
NET_API_STATUS NetUserGetLocalGroups(LPCWSTR, LPCWSTR, DWORD, DWORD, PBYTE *, DWORD, PDWORD, PDWORD)fn
NET_API_STATUS NetUserModalsGet(LPCWSTR, DWORD, PBYTE *)fn
NET_API_STATUS NetUserModalsSet(LPCWSTR, DWORD, PBYTE, PDWORD)fn
NET_API_STATUS NetUserChangePassword(LPCWSTR, LPCWSTR, LPCWSTR, LPCWSTR)fn
NET_API_STATUS NetGroupAdd(LPCWSTR, DWORD, PBYTE, PDWORD)fn
NET_API_STATUS NetGroupAddUser(LPCWSTR, LPCWSTR, LPCWSTR)fn
NET_API_STATUS NetGroupEnum(LPCWSTR, DWORD, PBYTE *, DWORD, PDWORD, PDWORD, PDWORD)fn
NET_API_STATUS NetGroupGetInfo(LPCWSTR, LPCWSTR, DWORD, PBYTE *)fn
NET_API_STATUS NetGroupSetInfo(LPCWSTR, LPCWSTR, DWORD, PBYTE, PDWORD)fn
NET_API_STATUS NetGroupDel(LPCWSTR, LPCWSTR)fn
NET_API_STATUS NetGroupDelUser(LPCWSTR, LPCWSTR, LPCWSTR)fn
NET_API_STATUS NetGroupGetUsers(LPCWSTR, LPCWSTR, DWORD, PBYTE *, DWORD, PDWORD, PDWORD, PDWORD)fn
NET_API_STATUS NetGroupSetUsers(LPCWSTR, LPCWSTR, DWORD, PBYTE, DWORD)fn
NET_API_STATUS NetLocalGroupAdd(LPCWSTR, DWORD, PBYTE, PDWORD)fn
NET_API_STATUS NetLocalGroupAddMember(LPCWSTR, LPCWSTR, PSID)fn
NET_API_STATUS NetLocalGroupEnum(LPCWSTR, DWORD, PBYTE *, DWORD, PDWORD, PDWORD, PDWORD)fn
NET_API_STATUS NetLocalGroupGetInfo(LPCWSTR, LPCWSTR, DWORD, PBYTE *)fn
NET_API_STATUS NetLocalGroupSetInfo(LPCWSTR, LPCWSTR, DWORD, PBYTE, PDWORD)fn
NET_API_STATUS NetLocalGroupDel(LPCWSTR, LPCWSTR)fn
NET_API_STATUS NetLocalGroupDelMember(LPCWSTR, LPCWSTR, PSID)fn
NET_API_STATUS NetLocalGroupGetMembers(LPCWSTR, LPCWSTR, DWORD, PBYTE *, DWORD,
PDWORD, PDWORD, PDWORD)fn
NET_API_STATUS NetLocalGroupSetMembers(LPCWSTR, LPCWSTR, DWORD, PBYTE, DWORD)fn
NET_API_STATUS NetLocalGroupAddMembers(LPCWSTR, LPCWSTR, DWORD, PBYTE, DWORD)fn
NET_API_STATUS NetLocalGroupDelMembers(LPCWSTR, LPCWSTR, DWORD, PBYTE, DWORD)fn
NET_API_STATUS NetQueryDisplayInformation(LPCWSTR, DWORD, DWORD, DWORD, DWORD, PDWORD, PVOID *)fn
NET_API_STATUS NetGetDisplayInformationIndex(LPCWSTR, DWORD, LPCWSTR, PDWORD)fn
NET_API_STATUS NetGetDCName(LPCWSTR, LPCWSTR, PBYTE *)fn
NET_API_STATUS NetGetAnyDCName(LPCWSTR, LPCWSTR, PBYTE *)fn
NET_API_STATUS I_NetLogonControl(LPCWSTR, DWORD, DWORD, PBYTE *)fn
NET_API_STATUS I_NetLogonControl2(LPCWSTR, DWORD, DWORD, PBYTE, PBYTE *)Variables 187
var
wchar[] GROUP_SPECIALGRP_USERSChanges relative to MinGW: USER_POSIX_ID_PARMNUM and GROUP_POSIX_ID_PARMNUM aren't in MinGW or in the Platform SDK docs, so they have been dropped from this file.
enumvar
ACCESS_LETTERS = "RWCXDAP "enumvar
NETLOGON_CONTROL_QUERY = 1enumvar
NETLOGON_CONTROL_REPLICATE = 2enumvar
NETLOGON_CONTROL_SYNCHRONIZE = 3enumvar
NETLOGON_CONTROL_PDC_REPLICATE = 4enumvar
NETLOGON_CONTROL_REDISCOVER = 5enumvar
NETLOGON_CONTROL_TC_QUERY = 6enumvar
NETLOGON_CONTROL_BACKUP_CHANGE_LOG = 65532enumvar
NETLOGON_CONTROL_TRUNCATE_LOG = 65533enumvar
NETLOGON_CONTROL_SET_DBFLAG = 65534enumvar
NETLOGON_CONTROL_BREAKPOINT = 65535enumvar
UF_SCRIPT = 1enumvar
UF_ACCOUNTDISABLE = 2enumvar
UF_HOMEDIR_REQUIRED = 8enumvar
UF_LOCKOUT = 16enumvar
UF_PASSWD_NOTREQD = 32enumvar
UF_PASSWD_CANT_CHANGE = 64enumvar
UF_TEMP_DUPLICATE_ACCOUNT = 256enumvar
UF_NORMAL_ACCOUNT = 512enumvar
UF_INTERDOMAIN_TRUST_ACCOUNT = 2048enumvar
UF_WORKSTATION_TRUST_ACCOUNT = 4096enumvar
UF_SERVER_TRUST_ACCOUNT = 8192enumvar
UF_MNS_LOGON_ACCOUNT = 131072enumvar
UF_MACHINE_ACCOUNT_MASK = UF_INTERDOMAIN_TRUST_ACCOUNT | UF_WORKSTATION_TRUST_ACCOUNT | UF_SERVER_TRUST_ACCOUNTenumvar
UF_ACCOUNT_TYPE_MASK = UF_TEMP_DUPLICATE_ACCOUNT | UF_NORMAL_ACCOUNT | UF_INTERDOMAIN_TRUST_ACCOUNT | UF_WORKSTATION_TRUST_ACCOUNT | UF_SERVER_TRUST_ACCOUNTenumvar
UF_DONT_EXPIRE_PASSWD = 65536enumvar
UF_SETTABLE_BITS = UF_SCRIPT | UF_ACCOUNTDISABLE | UF_LOCKOUT | UF_HOMEDIR_REQUIRED | UF_PASSWD_NOTREQD | UF_PASSWD_CANT_CHANGE | UF_ACCOUNT_TYPE_MASK | UF_DONT_EXPIRE_PASSWDenumvar
FILTER_TEMP_DUPLICATE_ACCOUNT = 1enumvar
FILTER_NORMAL_ACCOUNT = 2enumvar
FILTER_INTERDOMAIN_TRUST_ACCOUNT = 8enumvar
FILTER_WORKSTATION_TRUST_ACCOUNT = 16enumvar
FILTER_SERVER_TRUST_ACCOUNT = 32enumvar
LG_INCLUDE_INDIRECT = 1enumvar
AF_OP_PRINT = 1enumvar
AF_OP_COMM = 2enumvar
AF_OP_SERVER = 4enumvar
AF_OP_ACCOUNTS = 8enumvar
AF_SETTABLE_BITS = (AF_OP_PRINT | AF_OP_COMM | AF_OP_SERVER | AF_OP_ACCOUNTS)enumvar
UAS_ROLE_STANDALONE = 0enumvar
UAS_ROLE_MEMBER = 1enumvar
UAS_ROLE_BACKUP = 2enumvar
UAS_ROLE_PRIMARY = 3enumvar
USER_NAME_PARMNUM = 1enumvar
USER_PASSWORD_PARMNUM = 3enumvar
USER_PASSWORD_AGE_PARMNUM = 4enumvar
USER_PRIV_PARMNUM = 5enumvar
USER_HOME_DIR_PARMNUM = 6enumvar
USER_COMMENT_PARMNUM = 7enumvar
USER_FLAGS_PARMNUM = 8enumvar
USER_SCRIPT_PATH_PARMNUM = 9enumvar
USER_AUTH_FLAGS_PARMNUM = 10enumvar
USER_FULL_NAME_PARMNUM = 11enumvar
USER_USR_COMMENT_PARMNUM = 12enumvar
USER_PARMS_PARMNUM = 13enumvar
USER_WORKSTATIONS_PARMNUM = 14enumvar
USER_LAST_LOGON_PARMNUM = 15enumvar
USER_LAST_LOGOFF_PARMNUM = 16enumvar
USER_ACCT_EXPIRES_PARMNUM = 17enumvar
USER_MAX_STORAGE_PARMNUM = 18enumvar
USER_UNITS_PER_WEEK_PARMNUM = 19enumvar
USER_LOGON_HOURS_PARMNUM = 20enumvar
USER_PAD_PW_COUNT_PARMNUM = 21enumvar
USER_NUM_LOGONS_PARMNUM = 22enumvar
USER_LOGON_SERVER_PARMNUM = 23enumvar
USER_COUNTRY_CODE_PARMNUM = 24enumvar
USER_CODE_PAGE_PARMNUM = 25enumvar
USER_PRIMARY_GROUP_PARMNUM = 51enumvar
USER_PROFILE = 52enumvar
USER_PROFILE_PARMNUM = 52enumvar
USER_HOME_DIR_DRIVE_PARMNUM = 53enumvar
USER_NAME_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + USER_NAME_PARMNUMenumvar
USER_PASSWORD_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + USER_PASSWORD_PARMNUMenumvar
USER_PASSWORD_AGE_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + USER_PASSWORD_AGE_PARMNUMenumvar
USER_PRIV_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + USER_PRIV_PARMNUMenumvar
USER_HOME_DIR_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + USER_HOME_DIR_PARMNUMenumvar
USER_COMMENT_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + USER_COMMENT_PARMNUMenumvar
USER_FLAGS_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + USER_FLAGS_PARMNUMenumvar
USER_SCRIPT_PATH_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + USER_SCRIPT_PATH_PARMNUMenumvar
USER_AUTH_FLAGS_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + USER_AUTH_FLAGS_PARMNUMenumvar
USER_FULL_NAME_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + USER_FULL_NAME_PARMNUMenumvar
USER_USR_COMMENT_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + USER_USR_COMMENT_PARMNUMenumvar
USER_PARMS_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + USER_PARMS_PARMNUMenumvar
USER_WORKSTATIONS_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + USER_WORKSTATIONS_PARMNUMenumvar
USER_LAST_LOGON_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + USER_LAST_LOGON_PARMNUMenumvar
USER_LAST_LOGOFF_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + USER_LAST_LOGOFF_PARMNUMenumvar
USER_ACCT_EXPIRES_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + USER_ACCT_EXPIRES_PARMNUMenumvar
USER_MAX_STORAGE_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + USER_MAX_STORAGE_PARMNUMenumvar
USER_UNITS_PER_WEEK_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + USER_UNITS_PER_WEEK_PARMNUMenumvar
USER_LOGON_HOURS_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + USER_LOGON_HOURS_PARMNUMenumvar
USER_PAD_PW_COUNT_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + USER_PAD_PW_COUNT_PARMNUMenumvar
USER_NUM_LOGONS_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + USER_NUM_LOGONS_PARMNUMenumvar
USER_LOGON_SERVER_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + USER_LOGON_SERVER_PARMNUMenumvar
USER_COUNTRY_CODE_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + USER_COUNTRY_CODE_PARMNUMenumvar
USER_CODE_PAGE_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + USER_CODE_PAGE_PARMNUMenumvar
USER_PRIMARY_GROUP_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + USER_PRIMARY_GROUP_PARMNUMenumvar
USER_HOME_DIR_DRIVE_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + USER_HOME_DIR_DRIVE_PARMNUMenumvar
NULL_USERSETINFO_PASSWD = " "enumvar
TIMEQ_FOREVER = - 1enumvar
USER_MAXSTORAGE_UNLIMITED = - 1enumvar
USER_NO_LOGOFF = - 1enumvar
UNITS_PER_DAY = 24enumvar
UNITS_PER_WEEK = 168enumvar
USER_PRIV_MASK = 3enumvar
USER_PRIV_GUEST = 0enumvar
USER_PRIV_USER = 1enumvar
USER_PRIV_ADMIN = 2enumvar
MAX_PASSWD_LEN = PWLENenumvar
DEF_MIN_PWLEN = 6enumvar
DEF_PWUNIQUENESS = 5enumvar
DEF_MAX_PWHIST = 8enumvar
DEF_MAX_PWAGE = TIMEQ_FOREVERenumvar
DEF_MIN_PWAGE = 0enumvar
DEF_FORCE_LOGOFF = 0xffffffffenumvar
DEF_MAX_BADPW = 0enumvar
ONE_DAY = 86400enumvar
VALIDATED_LOGON = 0enumvar
PASSWORD_EXPIRED = 2enumvar
NON_VALIDATED_LOGON = 3enumvar
VALID_LOGOFF = 1enumvar
MODALS_MIN_PASSWD_LEN_PARMNUM = 1enumvar
MODALS_MAX_PASSWD_AGE_PARMNUM = 2enumvar
MODALS_MIN_PASSWD_AGE_PARMNUM = 3enumvar
MODALS_FORCE_LOGOFF_PARMNUM = 4enumvar
MODALS_PASSWD_HIST_LEN_PARMNUM = 5enumvar
MODALS_ROLE_PARMNUM = 6enumvar
MODALS_PRIMARY_PARMNUM = 7enumvar
MODALS_DOMAIN_NAME_PARMNUM = 8enumvar
MODALS_DOMAIN_ID_PARMNUM = 9enumvar
MODALS_LOCKOUT_DURATION_PARMNUM = 10enumvar
MODALS_LOCKOUT_OBSERVATION_WINDOW_PARMNUM = 11enumvar
MODALS_LOCKOUT_THRESHOLD_PARMNUM = 12enumvar
MODALS_MIN_PASSWD_LEN_INFOLEVEL = (PARMNUM_BASE_INFOLEVEL + MODALS_MIN_PASSWD_LEN_PARMNUM)enumvar
MODALS_MAX_PASSWD_AGE_INFOLEVEL = (PARMNUM_BASE_INFOLEVEL + MODALS_MAX_PASSWD_AGE_PARMNUM)enumvar
MODALS_MIN_PASSWD_AGE_INFOLEVEL = (PARMNUM_BASE_INFOLEVEL + MODALS_MIN_PASSWD_AGE_PARMNUM)enumvar
MODALS_FORCE_LOGOFF_INFOLEVEL = (PARMNUM_BASE_INFOLEVEL + MODALS_FORCE_LOGOFF_PARMNUM)enumvar
MODALS_PASSWD_HIST_LEN_INFOLEVEL = (PARMNUM_BASE_INFOLEVEL + MODALS_PASSWD_HIST_LEN_PARMNUM)enumvar
MODALS_ROLE_INFOLEVEL = (PARMNUM_BASE_INFOLEVEL + MODALS_ROLE_PARMNUM)enumvar
MODALS_PRIMARY_INFOLEVEL = (PARMNUM_BASE_INFOLEVEL + MODALS_PRIMARY_PARMNUM)enumvar
MODALS_DOMAIN_NAME_INFOLEVEL = (PARMNUM_BASE_INFOLEVEL + MODALS_DOMAIN_NAME_PARMNUM)enumvar
MODALS_DOMAIN_ID_INFOLEVEL = (PARMNUM_BASE_INFOLEVEL + MODALS_DOMAIN_ID_PARMNUM)enumvar
GROUPIDMASK = 0x8000enumvar
GROUP_ALL_PARMNUM = 0enumvar
GROUP_NAME_PARMNUM = 1enumvar
GROUP_COMMENT_PARMNUM = 2enumvar
GROUP_ATTRIBUTES_PARMNUM = 3enumvar
GROUP_ALL_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + GROUP_ALL_PARMNUMenumvar
GROUP_NAME_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + GROUP_NAME_PARMNUMenumvar
GROUP_COMMENT_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + GROUP_COMMENT_PARMNUMenumvar
GROUP_ATTRIBUTES_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + GROUP_ATTRIBUTES_PARMNUMenumvar
LOCALGROUP_NAME_PARMNUM = 1enumvar
LOCALGROUP_COMMENT_PARMNUM = 2enumvar
MAXPERMENTRIES = 64enumvar
ACCESS_NONE = 0enumvar
ACCESS_READ = 1enumvar
ACCESS_WRITE = 2enumvar
ACCESS_CREATE = 4enumvar
ACCESS_EXEC = 8enumvar
ACCESS_DELETE = 16enumvar
ACCESS_ATRIB = 32enumvar
ACCESS_PERM = 64enumvar
ACCESS_ALL = ACCESS_READ | ACCESS_WRITE | ACCESS_CREATE | ACCESS_EXEC | ACCESS_DELETE | ACCESS_ATRIB | ACCESS_PERMenumvar
ACCESS_GROUP = 0x8000enumvar
ACCESS_AUDIT = 1enumvar
ACCESS_SUCCESS_OPEN = 16enumvar
ACCESS_SUCCESS_WRITE = 32enumvar
ACCESS_SUCCESS_DELETE = 64enumvar
ACCESS_SUCCESS_ACL = 128enumvar
ACCESS_SUCCESS_MASK = 240enumvar
ACCESS_FAIL_OPEN = 256enumvar
ACCESS_FAIL_WRITE = 512enumvar
ACCESS_FAIL_DELETE = 1024enumvar
ACCESS_FAIL_ACL = 2048enumvar
ACCESS_FAIL_MASK = 3840enumvar
ACCESS_FAIL_SHIFT = 4enumvar
ACCESS_RESOURCE_NAME_PARMNUM = 1enumvar
ACCESS_ATTR_PARMNUM = 2enumvar
ACCESS_COUNT_PARMNUM = 3enumvar
ACCESS_ACCESS_LIST_PARMNUM = 4enumvar
ACCESS_RESOURCE_NAME_INFOLEVEL = (PARMNUM_BASE_INFOLEVEL + ACCESS_RESOURCE_NAME_PARMNUM)enumvar
ACCESS_ATTR_INFOLEVEL = (PARMNUM_BASE_INFOLEVEL + ACCESS_ATTR_PARMNUM)enumvar
ACCESS_COUNT_INFOLEVEL = (PARMNUM_BASE_INFOLEVEL + ACCESS_COUNT_PARMNUM)enumvar
ACCESS_ACCESS_LIST_INFOLEVEL = (PARMNUM_BASE_INFOLEVEL + ACCESS_ACCESS_LIST_PARMNUM)enumvar
NETLOGON_REPLICATION_NEEDED = 1enumvar
NETLOGON_REPLICATION_IN_PROGRESS = 2enumvar
NETLOGON_FULL_SYNC_REPLICATION = 4enumvar
NETLOGON_REDO_NEEDED = 8