4e2933c620 2015-04-21 kinaba: /***********************************************************************\ 4e2933c620 2015-04-21 kinaba: * lmaccess.d * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Windows API header module * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Translated from MinGW Windows headers * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Placed into public domain * 4e2933c620 2015-04-21 kinaba: \***********************************************************************/ 4e2933c620 2015-04-21 kinaba: module win32.lmaccess; 9b639cf2d6 2015-05-05 kinaba: pragma(lib, "netapi32"); 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: /** 4e2933c620 2015-04-21 kinaba: Changes relative to MinGW: 4e2933c620 2015-04-21 kinaba: USER_POSIX_ID_PARMNUM and GROUP_POSIX_ID_PARMNUM aren't in MinGW or in 4e2933c620 2015-04-21 kinaba: the Platform SDK docs, so they have been dropped from this file. 4e2933c620 2015-04-21 kinaba: */ 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: private import win32.lmcons, win32.windef; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const wchar[] 4e2933c620 2015-04-21 kinaba: GROUP_SPECIALGRP_USERS = "USERS", 4e2933c620 2015-04-21 kinaba: GROUP_SPECIALGRP_ADMINS = "ADMINS", 4e2933c620 2015-04-21 kinaba: GROUP_SPECIALGRP_GUESTS = "GUESTS", 4e2933c620 2015-04-21 kinaba: GROUP_SPECIALGRP_LOCAL = "LOCAL"; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const ACCESS_LETTERS = "RWCXDAP "; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const NETLOGON_CONTROL_QUERY=1; 4e2933c620 2015-04-21 kinaba: const NETLOGON_CONTROL_REPLICATE=2; 4e2933c620 2015-04-21 kinaba: const NETLOGON_CONTROL_SYNCHRONIZE=3; 4e2933c620 2015-04-21 kinaba: const NETLOGON_CONTROL_PDC_REPLICATE=4; 4e2933c620 2015-04-21 kinaba: const NETLOGON_CONTROL_REDISCOVER=5; 4e2933c620 2015-04-21 kinaba: const NETLOGON_CONTROL_TC_QUERY=6; 4e2933c620 2015-04-21 kinaba: const NETLOGON_CONTROL_BACKUP_CHANGE_LOG=65532; 4e2933c620 2015-04-21 kinaba: const NETLOGON_CONTROL_TRUNCATE_LOG=65533; 4e2933c620 2015-04-21 kinaba: const NETLOGON_CONTROL_SET_DBFLAG=65534; 4e2933c620 2015-04-21 kinaba: const NETLOGON_CONTROL_BREAKPOINT=65535; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const UF_SCRIPT=1; 4e2933c620 2015-04-21 kinaba: const UF_ACCOUNTDISABLE=2; 4e2933c620 2015-04-21 kinaba: const UF_HOMEDIR_REQUIRED=8; 4e2933c620 2015-04-21 kinaba: const UF_LOCKOUT=16; 4e2933c620 2015-04-21 kinaba: const UF_PASSWD_NOTREQD=32; 4e2933c620 2015-04-21 kinaba: const UF_PASSWD_CANT_CHANGE=64; 4e2933c620 2015-04-21 kinaba: const UF_TEMP_DUPLICATE_ACCOUNT=256; 4e2933c620 2015-04-21 kinaba: const UF_NORMAL_ACCOUNT=512; 4e2933c620 2015-04-21 kinaba: const UF_INTERDOMAIN_TRUST_ACCOUNT=2048; 4e2933c620 2015-04-21 kinaba: const UF_WORKSTATION_TRUST_ACCOUNT=4096; 4e2933c620 2015-04-21 kinaba: const UF_SERVER_TRUST_ACCOUNT=8192; 4e2933c620 2015-04-21 kinaba: const UF_MNS_LOGON_ACCOUNT=131072; 4e2933c620 2015-04-21 kinaba: const UF_MACHINE_ACCOUNT_MASK=UF_INTERDOMAIN_TRUST_ACCOUNT|UF_WORKSTATION_TRUST_ACCOUNT|UF_SERVER_TRUST_ACCOUNT; 4e2933c620 2015-04-21 kinaba: const UF_ACCOUNT_TYPE_MASK=UF_TEMP_DUPLICATE_ACCOUNT|UF_NORMAL_ACCOUNT|UF_INTERDOMAIN_TRUST_ACCOUNT|UF_WORKSTATION_TRUST_ACCOUNT|UF_SERVER_TRUST_ACCOUNT; 4e2933c620 2015-04-21 kinaba: const UF_DONT_EXPIRE_PASSWD=65536; 4e2933c620 2015-04-21 kinaba: const 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_PASSWD; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const FILTER_TEMP_DUPLICATE_ACCOUNT=1; 4e2933c620 2015-04-21 kinaba: const FILTER_NORMAL_ACCOUNT=2; 4e2933c620 2015-04-21 kinaba: const FILTER_INTERDOMAIN_TRUST_ACCOUNT=8; 4e2933c620 2015-04-21 kinaba: const FILTER_WORKSTATION_TRUST_ACCOUNT=16; 4e2933c620 2015-04-21 kinaba: const FILTER_SERVER_TRUST_ACCOUNT=32; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const LG_INCLUDE_INDIRECT=1; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const AF_OP_PRINT=1; 4e2933c620 2015-04-21 kinaba: const AF_OP_COMM=2; 4e2933c620 2015-04-21 kinaba: const AF_OP_SERVER=4; 4e2933c620 2015-04-21 kinaba: const AF_OP_ACCOUNTS=8; 4e2933c620 2015-04-21 kinaba: const AF_SETTABLE_BITS=(AF_OP_PRINT|AF_OP_COMM|AF_OP_SERVER|AF_OP_ACCOUNTS); 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const UAS_ROLE_STANDALONE=0; 4e2933c620 2015-04-21 kinaba: const UAS_ROLE_MEMBER=1; 4e2933c620 2015-04-21 kinaba: const UAS_ROLE_BACKUP=2; 4e2933c620 2015-04-21 kinaba: const UAS_ROLE_PRIMARY=3; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const USER_NAME_PARMNUM=1; 4e2933c620 2015-04-21 kinaba: const USER_PASSWORD_PARMNUM=3; 4e2933c620 2015-04-21 kinaba: const USER_PASSWORD_AGE_PARMNUM=4; 4e2933c620 2015-04-21 kinaba: const USER_PRIV_PARMNUM=5; 4e2933c620 2015-04-21 kinaba: const USER_HOME_DIR_PARMNUM=6; 4e2933c620 2015-04-21 kinaba: const USER_COMMENT_PARMNUM=7; 4e2933c620 2015-04-21 kinaba: const USER_FLAGS_PARMNUM=8; 4e2933c620 2015-04-21 kinaba: const USER_SCRIPT_PATH_PARMNUM=9; 4e2933c620 2015-04-21 kinaba: const USER_AUTH_FLAGS_PARMNUM=10; 4e2933c620 2015-04-21 kinaba: const USER_FULL_NAME_PARMNUM=11; 4e2933c620 2015-04-21 kinaba: const USER_USR_COMMENT_PARMNUM=12; 4e2933c620 2015-04-21 kinaba: const USER_PARMS_PARMNUM=13; 4e2933c620 2015-04-21 kinaba: const USER_WORKSTATIONS_PARMNUM=14; 4e2933c620 2015-04-21 kinaba: const USER_LAST_LOGON_PARMNUM=15; 4e2933c620 2015-04-21 kinaba: const USER_LAST_LOGOFF_PARMNUM=16; 4e2933c620 2015-04-21 kinaba: const USER_ACCT_EXPIRES_PARMNUM=17; 4e2933c620 2015-04-21 kinaba: const USER_MAX_STORAGE_PARMNUM=18; 4e2933c620 2015-04-21 kinaba: const USER_UNITS_PER_WEEK_PARMNUM=19; 4e2933c620 2015-04-21 kinaba: const USER_LOGON_HOURS_PARMNUM=20; 4e2933c620 2015-04-21 kinaba: const USER_PAD_PW_COUNT_PARMNUM=21; 4e2933c620 2015-04-21 kinaba: const USER_NUM_LOGONS_PARMNUM=22; 4e2933c620 2015-04-21 kinaba: const USER_LOGON_SERVER_PARMNUM=23; 4e2933c620 2015-04-21 kinaba: const USER_COUNTRY_CODE_PARMNUM=24; 4e2933c620 2015-04-21 kinaba: const USER_CODE_PAGE_PARMNUM=25; 4e2933c620 2015-04-21 kinaba: const USER_PRIMARY_GROUP_PARMNUM=51; 4e2933c620 2015-04-21 kinaba: const USER_PROFILE=52; 4e2933c620 2015-04-21 kinaba: const USER_PROFILE_PARMNUM=52; 4e2933c620 2015-04-21 kinaba: const USER_HOME_DIR_DRIVE_PARMNUM=53; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const USER_NAME_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_NAME_PARMNUM; 4e2933c620 2015-04-21 kinaba: const USER_PASSWORD_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_PASSWORD_PARMNUM; 4e2933c620 2015-04-21 kinaba: const USER_PASSWORD_AGE_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_PASSWORD_AGE_PARMNUM; 4e2933c620 2015-04-21 kinaba: const USER_PRIV_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_PRIV_PARMNUM; 4e2933c620 2015-04-21 kinaba: const USER_HOME_DIR_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_HOME_DIR_PARMNUM; 4e2933c620 2015-04-21 kinaba: const USER_COMMENT_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_COMMENT_PARMNUM; 4e2933c620 2015-04-21 kinaba: const USER_FLAGS_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_FLAGS_PARMNUM; 4e2933c620 2015-04-21 kinaba: const USER_SCRIPT_PATH_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_SCRIPT_PATH_PARMNUM; 4e2933c620 2015-04-21 kinaba: const USER_AUTH_FLAGS_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_AUTH_FLAGS_PARMNUM; 4e2933c620 2015-04-21 kinaba: const USER_FULL_NAME_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_FULL_NAME_PARMNUM; 4e2933c620 2015-04-21 kinaba: const USER_USR_COMMENT_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_USR_COMMENT_PARMNUM; 4e2933c620 2015-04-21 kinaba: const USER_PARMS_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_PARMS_PARMNUM; 4e2933c620 2015-04-21 kinaba: const USER_WORKSTATIONS_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_WORKSTATIONS_PARMNUM; 4e2933c620 2015-04-21 kinaba: const USER_LAST_LOGON_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_LAST_LOGON_PARMNUM; 4e2933c620 2015-04-21 kinaba: const USER_LAST_LOGOFF_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_LAST_LOGOFF_PARMNUM; 4e2933c620 2015-04-21 kinaba: const USER_ACCT_EXPIRES_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_ACCT_EXPIRES_PARMNUM; 4e2933c620 2015-04-21 kinaba: const USER_MAX_STORAGE_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_MAX_STORAGE_PARMNUM; 4e2933c620 2015-04-21 kinaba: const USER_UNITS_PER_WEEK_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_UNITS_PER_WEEK_PARMNUM; 4e2933c620 2015-04-21 kinaba: const USER_LOGON_HOURS_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_LOGON_HOURS_PARMNUM; 4e2933c620 2015-04-21 kinaba: const USER_PAD_PW_COUNT_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_PAD_PW_COUNT_PARMNUM; 4e2933c620 2015-04-21 kinaba: const USER_NUM_LOGONS_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_NUM_LOGONS_PARMNUM; 4e2933c620 2015-04-21 kinaba: const USER_LOGON_SERVER_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_LOGON_SERVER_PARMNUM; 4e2933c620 2015-04-21 kinaba: const USER_COUNTRY_CODE_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_COUNTRY_CODE_PARMNUM; 4e2933c620 2015-04-21 kinaba: const USER_CODE_PAGE_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_CODE_PAGE_PARMNUM; 4e2933c620 2015-04-21 kinaba: const USER_PRIMARY_GROUP_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_PRIMARY_GROUP_PARMNUM; 4e2933c620 2015-04-21 kinaba: // USER_POSIX_ID_PARMNUM isn't in MinGW or in the Platform SDK docs. 4e2933c620 2015-04-21 kinaba: //const USER_POSIX_ID_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_POSIX_ID_PARMNUM; 4e2933c620 2015-04-21 kinaba: const USER_HOME_DIR_DRIVE_INFOLEVEL = PARMNUM_BASE_INFOLEVEL+USER_HOME_DIR_DRIVE_PARMNUM; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const NULL_USERSETINFO_PASSWD=" "; 4e2933c620 2015-04-21 kinaba: const ULONG TIMEQ_FOREVER=-1; 4e2933c620 2015-04-21 kinaba: const ULONG USER_MAXSTORAGE_UNLIMITED=-1; 4e2933c620 2015-04-21 kinaba: const ULONG USER_NO_LOGOFF=-1; 4e2933c620 2015-04-21 kinaba: const UNITS_PER_DAY=24; 4e2933c620 2015-04-21 kinaba: const UNITS_PER_WEEK=168; 4e2933c620 2015-04-21 kinaba: const USER_PRIV_MASK=3; 4e2933c620 2015-04-21 kinaba: const USER_PRIV_GUEST=0; 4e2933c620 2015-04-21 kinaba: const USER_PRIV_USER=1; 4e2933c620 2015-04-21 kinaba: const USER_PRIV_ADMIN=2; 4e2933c620 2015-04-21 kinaba: const MAX_PASSWD_LEN=PWLEN; 4e2933c620 2015-04-21 kinaba: const DEF_MIN_PWLEN=6; 4e2933c620 2015-04-21 kinaba: const DEF_PWUNIQUENESS=5; 4e2933c620 2015-04-21 kinaba: const DEF_MAX_PWHIST=8; 4e2933c620 2015-04-21 kinaba: const DEF_MAX_PWAGE=TIMEQ_FOREVER; 4e2933c620 2015-04-21 kinaba: const DEF_MIN_PWAGE=0; 4e2933c620 2015-04-21 kinaba: const ULONG DEF_FORCE_LOGOFF=0xffffffff; 4e2933c620 2015-04-21 kinaba: const DEF_MAX_BADPW=0; 4e2933c620 2015-04-21 kinaba: const ONE_DAY=86400; 4e2933c620 2015-04-21 kinaba: const VALIDATED_LOGON=0; 4e2933c620 2015-04-21 kinaba: const PASSWORD_EXPIRED=2; 4e2933c620 2015-04-21 kinaba: const NON_VALIDATED_LOGON=3; 4e2933c620 2015-04-21 kinaba: const VALID_LOGOFF=1; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const MODALS_MIN_PASSWD_LEN_PARMNUM=1; 4e2933c620 2015-04-21 kinaba: const MODALS_MAX_PASSWD_AGE_PARMNUM=2; 4e2933c620 2015-04-21 kinaba: const MODALS_MIN_PASSWD_AGE_PARMNUM=3; 4e2933c620 2015-04-21 kinaba: const MODALS_FORCE_LOGOFF_PARMNUM=4; 4e2933c620 2015-04-21 kinaba: const MODALS_PASSWD_HIST_LEN_PARMNUM=5; 4e2933c620 2015-04-21 kinaba: const MODALS_ROLE_PARMNUM=6; 4e2933c620 2015-04-21 kinaba: const MODALS_PRIMARY_PARMNUM=7; 4e2933c620 2015-04-21 kinaba: const MODALS_DOMAIN_NAME_PARMNUM=8; 4e2933c620 2015-04-21 kinaba: const MODALS_DOMAIN_ID_PARMNUM=9; 4e2933c620 2015-04-21 kinaba: const MODALS_LOCKOUT_DURATION_PARMNUM=10; 4e2933c620 2015-04-21 kinaba: const MODALS_LOCKOUT_OBSERVATION_WINDOW_PARMNUM=11; 4e2933c620 2015-04-21 kinaba: const MODALS_LOCKOUT_THRESHOLD_PARMNUM=12; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const MODALS_MIN_PASSWD_LEN_INFOLEVEL=(PARMNUM_BASE_INFOLEVEL+MODALS_MIN_PASSWD_LEN_PARMNUM); 4e2933c620 2015-04-21 kinaba: const MODALS_MAX_PASSWD_AGE_INFOLEVEL=(PARMNUM_BASE_INFOLEVEL+MODALS_MAX_PASSWD_AGE_PARMNUM); 4e2933c620 2015-04-21 kinaba: const MODALS_MIN_PASSWD_AGE_INFOLEVEL=(PARMNUM_BASE_INFOLEVEL+MODALS_MIN_PASSWD_AGE_PARMNUM); 4e2933c620 2015-04-21 kinaba: const MODALS_FORCE_LOGOFF_INFOLEVEL=(PARMNUM_BASE_INFOLEVEL+MODALS_FORCE_LOGOFF_PARMNUM); 4e2933c620 2015-04-21 kinaba: const MODALS_PASSWD_HIST_LEN_INFOLEVEL=(PARMNUM_BASE_INFOLEVEL+MODALS_PASSWD_HIST_LEN_PARMNUM); 4e2933c620 2015-04-21 kinaba: const MODALS_ROLE_INFOLEVEL=(PARMNUM_BASE_INFOLEVEL+MODALS_ROLE_PARMNUM); 4e2933c620 2015-04-21 kinaba: const MODALS_PRIMARY_INFOLEVEL=(PARMNUM_BASE_INFOLEVEL+MODALS_PRIMARY_PARMNUM); 4e2933c620 2015-04-21 kinaba: const MODALS_DOMAIN_NAME_INFOLEVEL=(PARMNUM_BASE_INFOLEVEL+MODALS_DOMAIN_NAME_PARMNUM); 4e2933c620 2015-04-21 kinaba: const MODALS_DOMAIN_ID_INFOLEVEL=(PARMNUM_BASE_INFOLEVEL+MODALS_DOMAIN_ID_PARMNUM); 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const GROUPIDMASK=0x8000; 4e2933c620 2015-04-21 kinaba: const GROUP_ALL_PARMNUM=0; 4e2933c620 2015-04-21 kinaba: const GROUP_NAME_PARMNUM=1; 4e2933c620 2015-04-21 kinaba: const GROUP_COMMENT_PARMNUM=2; 4e2933c620 2015-04-21 kinaba: const GROUP_ATTRIBUTES_PARMNUM=3; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const GROUP_ALL_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + GROUP_ALL_PARMNUM; 4e2933c620 2015-04-21 kinaba: const GROUP_NAME_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + GROUP_NAME_PARMNUM; 4e2933c620 2015-04-21 kinaba: const GROUP_COMMENT_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + GROUP_COMMENT_PARMNUM; 4e2933c620 2015-04-21 kinaba: const GROUP_ATTRIBUTES_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + GROUP_ATTRIBUTES_PARMNUM; 4e2933c620 2015-04-21 kinaba: // GROUP_POSIX_ID_PARMNUM isn't in MinGW or in the Platform SDK docs. 4e2933c620 2015-04-21 kinaba: //const GROUP_POSIX_ID_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + GROUP_POSIX_ID_PARMNUM; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const LOCALGROUP_NAME_PARMNUM=1; 4e2933c620 2015-04-21 kinaba: const LOCALGROUP_COMMENT_PARMNUM=2; 4e2933c620 2015-04-21 kinaba: const MAXPERMENTRIES=64; 4e2933c620 2015-04-21 kinaba: const ACCESS_NONE=0; 4e2933c620 2015-04-21 kinaba: const ACCESS_READ=1; 4e2933c620 2015-04-21 kinaba: const ACCESS_WRITE=2; 4e2933c620 2015-04-21 kinaba: const ACCESS_CREATE=4; 4e2933c620 2015-04-21 kinaba: const ACCESS_EXEC=8; 4e2933c620 2015-04-21 kinaba: const ACCESS_DELETE=16; 4e2933c620 2015-04-21 kinaba: const ACCESS_ATRIB=32; 4e2933c620 2015-04-21 kinaba: const ACCESS_PERM=64; 4e2933c620 2015-04-21 kinaba: const ACCESS_ALL = ACCESS_READ|ACCESS_WRITE|ACCESS_CREATE|ACCESS_EXEC|ACCESS_DELETE|ACCESS_ATRIB|ACCESS_PERM; 4e2933c620 2015-04-21 kinaba: const ACCESS_GROUP=0x8000; 4e2933c620 2015-04-21 kinaba: const ACCESS_AUDIT=1; 4e2933c620 2015-04-21 kinaba: const ACCESS_SUCCESS_OPEN=16; 4e2933c620 2015-04-21 kinaba: const ACCESS_SUCCESS_WRITE=32; 4e2933c620 2015-04-21 kinaba: const ACCESS_SUCCESS_DELETE=64; 4e2933c620 2015-04-21 kinaba: const ACCESS_SUCCESS_ACL=128; 4e2933c620 2015-04-21 kinaba: const ACCESS_SUCCESS_MASK=240; 4e2933c620 2015-04-21 kinaba: const ACCESS_FAIL_OPEN=256; 4e2933c620 2015-04-21 kinaba: const ACCESS_FAIL_WRITE=512; 4e2933c620 2015-04-21 kinaba: const ACCESS_FAIL_DELETE=1024; 4e2933c620 2015-04-21 kinaba: const ACCESS_FAIL_ACL=2048; 4e2933c620 2015-04-21 kinaba: const ACCESS_FAIL_MASK=3840; 4e2933c620 2015-04-21 kinaba: const ACCESS_FAIL_SHIFT=4; 4e2933c620 2015-04-21 kinaba: const ACCESS_RESOURCE_NAME_PARMNUM=1; 4e2933c620 2015-04-21 kinaba: const ACCESS_ATTR_PARMNUM=2; 4e2933c620 2015-04-21 kinaba: const ACCESS_COUNT_PARMNUM=3; 4e2933c620 2015-04-21 kinaba: const ACCESS_ACCESS_LIST_PARMNUM=4; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const ACCESS_RESOURCE_NAME_INFOLEVEL=(PARMNUM_BASE_INFOLEVEL+ACCESS_RESOURCE_NAME_PARMNUM); 4e2933c620 2015-04-21 kinaba: const ACCESS_ATTR_INFOLEVEL=(PARMNUM_BASE_INFOLEVEL+ACCESS_ATTR_PARMNUM); 4e2933c620 2015-04-21 kinaba: const ACCESS_COUNT_INFOLEVEL=(PARMNUM_BASE_INFOLEVEL+ACCESS_COUNT_PARMNUM); 4e2933c620 2015-04-21 kinaba: const ACCESS_ACCESS_LIST_INFOLEVEL=(PARMNUM_BASE_INFOLEVEL+ACCESS_ACCESS_LIST_PARMNUM); 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const NETLOGON_REPLICATION_NEEDED=1; 4e2933c620 2015-04-21 kinaba: const NETLOGON_REPLICATION_IN_PROGRESS=2; 4e2933c620 2015-04-21 kinaba: const NETLOGON_FULL_SYNC_REPLICATION=4; 4e2933c620 2015-04-21 kinaba: const NETLOGON_REDO_NEEDED=8; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_0 { 4e2933c620 2015-04-21 kinaba: LPWSTR usri0_name; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_0* PUSER_INFO_0, LPUSER_INFO_0; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_1{ 4e2933c620 2015-04-21 kinaba: LPWSTR usri1_name; 4e2933c620 2015-04-21 kinaba: LPWSTR usri1_password; 4e2933c620 2015-04-21 kinaba: DWORD usri1_password_age; 4e2933c620 2015-04-21 kinaba: DWORD usri1_priv; 4e2933c620 2015-04-21 kinaba: LPWSTR usri1_home_dir; 4e2933c620 2015-04-21 kinaba: LPWSTR usri1_comment; 4e2933c620 2015-04-21 kinaba: DWORD usri1_flags; 4e2933c620 2015-04-21 kinaba: LPWSTR usri1_script_path; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_1* PUSER_INFO_1, LPUSER_INFO_1; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_2{ 4e2933c620 2015-04-21 kinaba: LPWSTR usri2_name; 4e2933c620 2015-04-21 kinaba: LPWSTR usri2_password; 4e2933c620 2015-04-21 kinaba: DWORD usri2_password_age; 4e2933c620 2015-04-21 kinaba: DWORD usri2_priv; 4e2933c620 2015-04-21 kinaba: LPWSTR usri2_home_dir; 4e2933c620 2015-04-21 kinaba: LPWSTR usri2_comment; 4e2933c620 2015-04-21 kinaba: DWORD usri2_flags; 4e2933c620 2015-04-21 kinaba: LPWSTR usri2_script_path; 4e2933c620 2015-04-21 kinaba: DWORD usri2_auth_flags; 4e2933c620 2015-04-21 kinaba: LPWSTR usri2_full_name; 4e2933c620 2015-04-21 kinaba: LPWSTR usri2_usr_comment; 4e2933c620 2015-04-21 kinaba: LPWSTR usri2_parms; 4e2933c620 2015-04-21 kinaba: LPWSTR usri2_workstations; 4e2933c620 2015-04-21 kinaba: DWORD usri2_last_logon; 4e2933c620 2015-04-21 kinaba: DWORD usri2_last_logoff; 4e2933c620 2015-04-21 kinaba: DWORD usri2_acct_expires; 4e2933c620 2015-04-21 kinaba: DWORD usri2_max_storage; 4e2933c620 2015-04-21 kinaba: DWORD usri2_units_per_week; 4e2933c620 2015-04-21 kinaba: PBYTE usri2_logon_hours; 4e2933c620 2015-04-21 kinaba: DWORD usri2_bad_pw_count; 4e2933c620 2015-04-21 kinaba: DWORD usri2_num_logons; 4e2933c620 2015-04-21 kinaba: LPWSTR usri2_logon_server; 4e2933c620 2015-04-21 kinaba: DWORD usri2_country_code; 4e2933c620 2015-04-21 kinaba: DWORD usri2_code_page; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_2* PUSER_INFO_2, LPUSER_INFO_2; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_3{ 4e2933c620 2015-04-21 kinaba: LPWSTR usri3_name; 4e2933c620 2015-04-21 kinaba: LPWSTR usri3_password; 4e2933c620 2015-04-21 kinaba: DWORD usri3_password_age; 4e2933c620 2015-04-21 kinaba: DWORD usri3_priv; 4e2933c620 2015-04-21 kinaba: LPWSTR usri3_home_dir; 4e2933c620 2015-04-21 kinaba: LPWSTR usri3_comment; 4e2933c620 2015-04-21 kinaba: DWORD usri3_flags; 4e2933c620 2015-04-21 kinaba: LPWSTR usri3_script_path; 4e2933c620 2015-04-21 kinaba: DWORD usri3_auth_flags; 4e2933c620 2015-04-21 kinaba: LPWSTR usri3_full_name; 4e2933c620 2015-04-21 kinaba: LPWSTR usri3_usr_comment; 4e2933c620 2015-04-21 kinaba: LPWSTR usri3_parms; 4e2933c620 2015-04-21 kinaba: LPWSTR usri3_workstations; 4e2933c620 2015-04-21 kinaba: DWORD usri3_last_logon; 4e2933c620 2015-04-21 kinaba: DWORD usri3_last_logoff; 4e2933c620 2015-04-21 kinaba: DWORD usri3_acct_expires; 4e2933c620 2015-04-21 kinaba: DWORD usri3_max_storage; 4e2933c620 2015-04-21 kinaba: DWORD usri3_units_per_week; 4e2933c620 2015-04-21 kinaba: PBYTE usri3_logon_hours; 4e2933c620 2015-04-21 kinaba: DWORD usri3_bad_pw_count; 4e2933c620 2015-04-21 kinaba: DWORD usri3_num_logons; 4e2933c620 2015-04-21 kinaba: LPWSTR usri3_logon_server; 4e2933c620 2015-04-21 kinaba: DWORD usri3_country_code; 4e2933c620 2015-04-21 kinaba: DWORD usri3_code_page; 4e2933c620 2015-04-21 kinaba: DWORD usri3_user_id; 4e2933c620 2015-04-21 kinaba: DWORD usri3_primary_group_id; 4e2933c620 2015-04-21 kinaba: LPWSTR usri3_profile; 4e2933c620 2015-04-21 kinaba: LPWSTR usri3_home_dir_drive; 4e2933c620 2015-04-21 kinaba: DWORD usri3_password_expired; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_3* PUSER_INFO_3, LPUSER_INFO_3; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_10{ 4e2933c620 2015-04-21 kinaba: LPWSTR usri10_name; 4e2933c620 2015-04-21 kinaba: LPWSTR usri10_comment; 4e2933c620 2015-04-21 kinaba: LPWSTR usri10_usr_comment; 4e2933c620 2015-04-21 kinaba: LPWSTR usri10_full_name; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_10* PUSER_INFO_10, LPUSER_INFO_10; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_11{ 4e2933c620 2015-04-21 kinaba: LPWSTR usri11_name; 4e2933c620 2015-04-21 kinaba: LPWSTR usri11_comment; 4e2933c620 2015-04-21 kinaba: LPWSTR usri11_usr_comment; 4e2933c620 2015-04-21 kinaba: LPWSTR usri11_full_name; 4e2933c620 2015-04-21 kinaba: DWORD usri11_priv; 4e2933c620 2015-04-21 kinaba: DWORD usri11_auth_flags; 4e2933c620 2015-04-21 kinaba: DWORD usri11_password_age; 4e2933c620 2015-04-21 kinaba: LPWSTR usri11_home_dir; 4e2933c620 2015-04-21 kinaba: LPWSTR usri11_parms; 4e2933c620 2015-04-21 kinaba: DWORD usri11_last_logon; 4e2933c620 2015-04-21 kinaba: DWORD usri11_last_logoff; 4e2933c620 2015-04-21 kinaba: DWORD usri11_bad_pw_count; 4e2933c620 2015-04-21 kinaba: DWORD usri11_num_logons; 4e2933c620 2015-04-21 kinaba: LPWSTR usri11_logon_server; 4e2933c620 2015-04-21 kinaba: DWORD usri11_country_code; 4e2933c620 2015-04-21 kinaba: LPWSTR usri11_workstations; 4e2933c620 2015-04-21 kinaba: DWORD usri11_max_storage; 4e2933c620 2015-04-21 kinaba: DWORD usri11_units_per_week; 4e2933c620 2015-04-21 kinaba: PBYTE usri11_logon_hours; 4e2933c620 2015-04-21 kinaba: DWORD usri11_code_page; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_11* PUSER_INFO_11, LPUSER_INFO_11; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_20 { 4e2933c620 2015-04-21 kinaba: LPWSTR usri20_name; 4e2933c620 2015-04-21 kinaba: LPWSTR usri20_full_name; 4e2933c620 2015-04-21 kinaba: LPWSTR usri20_comment; 4e2933c620 2015-04-21 kinaba: DWORD usri20_flags; 4e2933c620 2015-04-21 kinaba: DWORD usri20_user_id; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_20* PUSER_INFO_20, LPUSER_INFO_20; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_21 { 9b639cf2d6 2015-05-05 kinaba: BYTE[ENCRYPTED_PWLEN] usri21_password; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_21* PUSER_INFO_21, LPUSER_INFO_21; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_22{ 4e2933c620 2015-04-21 kinaba: LPWSTR usri22_name; 9b639cf2d6 2015-05-05 kinaba: BYTE[ENCRYPTED_PWLEN] usri22_password; 4e2933c620 2015-04-21 kinaba: DWORD usri22_password_age; 4e2933c620 2015-04-21 kinaba: DWORD usri22_priv; 4e2933c620 2015-04-21 kinaba: LPWSTR usri22_home_dir; 4e2933c620 2015-04-21 kinaba: LPWSTR usri22_comment; 4e2933c620 2015-04-21 kinaba: DWORD usri22_flags; 4e2933c620 2015-04-21 kinaba: LPWSTR usri22_script_path; 4e2933c620 2015-04-21 kinaba: DWORD usri22_auth_flags; 4e2933c620 2015-04-21 kinaba: LPWSTR usri22_full_name; 4e2933c620 2015-04-21 kinaba: LPWSTR usri22_usr_comment; 4e2933c620 2015-04-21 kinaba: LPWSTR usri22_parms; 4e2933c620 2015-04-21 kinaba: LPWSTR usri22_workstations; 4e2933c620 2015-04-21 kinaba: DWORD usri22_last_logon; 4e2933c620 2015-04-21 kinaba: DWORD usri22_last_logoff; 4e2933c620 2015-04-21 kinaba: DWORD usri22_acct_expires; 4e2933c620 2015-04-21 kinaba: DWORD usri22_max_storage; 4e2933c620 2015-04-21 kinaba: DWORD usri22_units_per_week; 4e2933c620 2015-04-21 kinaba: PBYTE usri22_logon_hours; 4e2933c620 2015-04-21 kinaba: DWORD usri22_bad_pw_count; 4e2933c620 2015-04-21 kinaba: DWORD usri22_num_logons; 4e2933c620 2015-04-21 kinaba: LPWSTR usri22_logon_server; 4e2933c620 2015-04-21 kinaba: DWORD usri22_country_code; 4e2933c620 2015-04-21 kinaba: DWORD usri22_code_page; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_22* PUSER_INFO_22, LPUSER_INFO_22; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_1003{ 4e2933c620 2015-04-21 kinaba: LPWSTR usri1003_password; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_1003* PUSER_INFO_1003, LPUSER_INFO_1003; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_1005{ 4e2933c620 2015-04-21 kinaba: DWORD usri1005_priv; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_1005* PUSER_INFO_1005, LPUSER_INFO_1005; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_1006{ 4e2933c620 2015-04-21 kinaba: LPWSTR usri1006_home_dir; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_1006* PUSER_INFO_1006, LPUSER_INFO_1006; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_1007{ 4e2933c620 2015-04-21 kinaba: LPWSTR usri1007_comment; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_1007* PUSER_INFO_1007, LPUSER_INFO_1007; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_1008{ 4e2933c620 2015-04-21 kinaba: DWORD usri1008_flags; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_1008* PUSER_INFO_1008, LPUSER_INFO_1008; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_1009{ 4e2933c620 2015-04-21 kinaba: LPWSTR usri1009_script_path; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_1009* PUSER_INFO_1009, LPUSER_INFO_1009; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_1010{ 4e2933c620 2015-04-21 kinaba: DWORD usri1010_auth_flags; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_1010* PUSER_INFO_1010, LPUSER_INFO_1010; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_1011{ 4e2933c620 2015-04-21 kinaba: LPWSTR usri1011_full_name; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_1011* PUSER_INFO_1011, LPUSER_INFO_1011; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_1012{ 4e2933c620 2015-04-21 kinaba: LPWSTR usri1012_usr_comment; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_1012* PUSER_INFO_1012, LPUSER_INFO_1012; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_1013{ 4e2933c620 2015-04-21 kinaba: LPWSTR usri1013_parms; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_1013* PUSER_INFO_1013, LPUSER_INFO_1013; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_1014{ 4e2933c620 2015-04-21 kinaba: LPWSTR usri1014_workstations; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_1014* PUSER_INFO_1014, LPUSER_INFO_1014; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_1017{ 4e2933c620 2015-04-21 kinaba: DWORD usri1017_acct_expires; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_1017* PUSER_INFO_1017, LPUSER_INFO_1017; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_1018{ 4e2933c620 2015-04-21 kinaba: DWORD usri1018_max_storage; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_1018* PUSER_INFO_1018, LPUSER_INFO_1018; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_1020{ 4e2933c620 2015-04-21 kinaba: DWORD usri1020_units_per_week; 4e2933c620 2015-04-21 kinaba: PBYTE usri1020_logon_hours; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_1020* PUSER_INFO_1020, LPUSER_INFO_1020; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_1023{ 4e2933c620 2015-04-21 kinaba: LPWSTR usri1023_logon_server; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_1023* PUSER_INFO_1023, LPUSER_INFO_1023; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_1024{ 4e2933c620 2015-04-21 kinaba: DWORD usri1024_country_code; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_1024* PUSER_INFO_1024, LPUSER_INFO_1024; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_1025{ 4e2933c620 2015-04-21 kinaba: DWORD usri1025_code_page; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_1025* PUSER_INFO_1025, LPUSER_INFO_1025; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_1051{ 4e2933c620 2015-04-21 kinaba: DWORD usri1051_primary_group_id; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_1051* PUSER_INFO_1051, LPUSER_INFO_1051; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_1052{ 4e2933c620 2015-04-21 kinaba: LPWSTR usri1052_profile; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_1052* PUSER_INFO_1052, LPUSER_INFO_1052; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_INFO_1053{ 4e2933c620 2015-04-21 kinaba: LPWSTR usri1053_home_dir_drive; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_INFO_1053* PUSER_INFO_1053, LPUSER_INFO_1053; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_MODALS_INFO_0{ 4e2933c620 2015-04-21 kinaba: DWORD usrmod0_min_passwd_len; 4e2933c620 2015-04-21 kinaba: DWORD usrmod0_max_passwd_age; 4e2933c620 2015-04-21 kinaba: DWORD usrmod0_min_passwd_age; 4e2933c620 2015-04-21 kinaba: DWORD usrmod0_force_logoff; 4e2933c620 2015-04-21 kinaba: DWORD usrmod0_password_hist_len; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_MODALS_INFO_0* PUSER_MODALS_INFO_0, LPUSER_MODALS_INFO_0; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_MODALS_INFO_1{ 4e2933c620 2015-04-21 kinaba: DWORD usrmod1_role; 4e2933c620 2015-04-21 kinaba: LPWSTR usrmod1_primary; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_MODALS_INFO_1* PUSER_MODALS_INFO_1, LPUSER_MODALS_INFO_1; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_MODALS_INFO_2{ 4e2933c620 2015-04-21 kinaba: LPWSTR usrmod2_domain_name; 4e2933c620 2015-04-21 kinaba: PSID usrmod2_domain_id; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_MODALS_INFO_2* PUSER_MODALS_INFO_2, LPUSER_MODALS_INFO_2; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_MODALS_INFO_3{ 4e2933c620 2015-04-21 kinaba: DWORD usrmod3_lockout_duration; 4e2933c620 2015-04-21 kinaba: DWORD usrmod3_lockout_observation_window; 4e2933c620 2015-04-21 kinaba: DWORD usrmod3_lockout_threshold; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_MODALS_INFO_3* PUSER_MODALS_INFO_3, LPUSER_MODALS_INFO_3; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_MODALS_INFO_1001{ 4e2933c620 2015-04-21 kinaba: DWORD usrmod1001_min_passwd_len; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_MODALS_INFO_1001* PUSER_MODALS_INFO_1001, LPUSER_MODALS_INFO_1001; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_MODALS_INFO_1002{ 4e2933c620 2015-04-21 kinaba: DWORD usrmod1002_max_passwd_age; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_MODALS_INFO_1002* PUSER_MODALS_INFO_1002, LPUSER_MODALS_INFO_1002; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_MODALS_INFO_1003{ 4e2933c620 2015-04-21 kinaba: DWORD usrmod1003_min_passwd_age; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_MODALS_INFO_1003* PUSER_MODALS_INFO_1003, LPUSER_MODALS_INFO_1003; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_MODALS_INFO_1004{ 4e2933c620 2015-04-21 kinaba: DWORD usrmod1004_force_logoff; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_MODALS_INFO_1004* PUSER_MODALS_INFO_1004, LPUSER_MODALS_INFO_1004; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_MODALS_INFO_1005{ 4e2933c620 2015-04-21 kinaba: DWORD usrmod1005_password_hist_len; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_MODALS_INFO_1005* PUSER_MODALS_INFO_1005, LPUSER_MODALS_INFO_1005; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_MODALS_INFO_1006{ 4e2933c620 2015-04-21 kinaba: DWORD usrmod1006_role; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_MODALS_INFO_1006* PUSER_MODALS_INFO_1006, LPUSER_MODALS_INFO_1006; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct USER_MODALS_INFO_1007{ 4e2933c620 2015-04-21 kinaba: LPWSTR usrmod1007_primary; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias USER_MODALS_INFO_1007* PUSER_MODALS_INFO_1007, LPUSER_MODALS_INFO_1007; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct GROUP_INFO_0{ 4e2933c620 2015-04-21 kinaba: LPWSTR grpi0_name; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias GROUP_INFO_0* PGROUP_INFO_0, LPGROUP_INFO_0; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct GROUP_INFO_1{ 4e2933c620 2015-04-21 kinaba: LPWSTR grpi1_name; 4e2933c620 2015-04-21 kinaba: LPWSTR grpi1_comment; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias GROUP_INFO_1* PGROUP_INFO_1, LPGROUP_INFO_1; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct GROUP_INFO_2{ 4e2933c620 2015-04-21 kinaba: LPWSTR grpi2_name; 4e2933c620 2015-04-21 kinaba: LPWSTR grpi2_comment; 4e2933c620 2015-04-21 kinaba: DWORD grpi2_group_id; 4e2933c620 2015-04-21 kinaba: DWORD grpi2_attributes; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias GROUP_INFO_2* PGROUP_INFO_2; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct GROUP_INFO_1002{ 4e2933c620 2015-04-21 kinaba: LPWSTR grpi1002_comment; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias GROUP_INFO_1002* PGROUP_INFO_1002, LPGROUP_INFO_1002; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct GROUP_INFO_1005{ 4e2933c620 2015-04-21 kinaba: DWORD grpi1005_attributes; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias GROUP_INFO_1005* PGROUP_INFO_1005, LPGROUP_INFO_1005; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct GROUP_USERS_INFO_0{ 4e2933c620 2015-04-21 kinaba: LPWSTR grui0_name; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias GROUP_USERS_INFO_0* PGROUP_USERS_INFO_0, LPGROUP_USERS_INFO_0; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct GROUP_USERS_INFO_1{ 4e2933c620 2015-04-21 kinaba: LPWSTR grui1_name; 4e2933c620 2015-04-21 kinaba: DWORD grui1_attributes; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias GROUP_USERS_INFO_1* PGROUP_USERS_INFO_1, LPGROUP_USERS_INFO_1; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct LOCALGROUP_INFO_0{ 4e2933c620 2015-04-21 kinaba: LPWSTR lgrpi0_name; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias LOCALGROUP_INFO_0* PLOCALGROUP_INFO_0, LPLOCALGROUP_INFO_0; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct LOCALGROUP_INFO_1{ 4e2933c620 2015-04-21 kinaba: LPWSTR lgrpi1_name; 4e2933c620 2015-04-21 kinaba: LPWSTR lgrpi1_comment; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias LOCALGROUP_INFO_1* PLOCALGROUP_INFO_1, LPLOCALGROUP_INFO_1; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct LOCALGROUP_INFO_1002{ 4e2933c620 2015-04-21 kinaba: LPWSTR lgrpi1002_comment; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias LOCALGROUP_INFO_1002* PLOCALGROUP_INFO_1002, LPLOCALGROUP_INFO_1002; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct LOCALGROUP_MEMBERS_INFO_0{ 4e2933c620 2015-04-21 kinaba: PSID lgrmi0_sid; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias LOCALGROUP_MEMBERS_INFO_0* PLOCALGROUP_MEMBERS_INFO_0, LPLOCALGROUP_MEMBERS_INFO_0; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct LOCALGROUP_MEMBERS_INFO_1{ 4e2933c620 2015-04-21 kinaba: PSID lgrmi1_sid; 4e2933c620 2015-04-21 kinaba: SID_NAME_USE lgrmi1_sidusage; 4e2933c620 2015-04-21 kinaba: LPWSTR lgrmi1_name; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias LOCALGROUP_MEMBERS_INFO_1* PLOCALGROUP_MEMBERS_INFO_1, LPLOCALGROUP_MEMBERS_INFO_1; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct LOCALGROUP_MEMBERS_INFO_2{ 4e2933c620 2015-04-21 kinaba: PSID lgrmi2_sid; 4e2933c620 2015-04-21 kinaba: SID_NAME_USE lgrmi2_sidusage; 4e2933c620 2015-04-21 kinaba: LPWSTR lgrmi2_domainandname; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias LOCALGROUP_MEMBERS_INFO_2* PLOCALGROUP_MEMBERS_INFO_2, LPLOCALGROUP_MEMBERS_INFO_2; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct LOCALGROUP_MEMBERS_INFO_3{ 4e2933c620 2015-04-21 kinaba: LPWSTR lgrmi3_domainandname; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias LOCALGROUP_MEMBERS_INFO_3* PLOCALGROUP_MEMBERS_INFO_3, LPLOCALGROUP_MEMBERS_INFO_3; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct LOCALGROUP_USERS_INFO_0{ 4e2933c620 2015-04-21 kinaba: LPWSTR lgrui0_name; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias LOCALGROUP_USERS_INFO_0* PLOCALGROUP_USERS_INFO_0, LPLOCALGROUP_USERS_INFO_0; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NET_DISPLAY_USER{ 4e2933c620 2015-04-21 kinaba: LPWSTR usri1_name; 4e2933c620 2015-04-21 kinaba: LPWSTR usri1_comment; 4e2933c620 2015-04-21 kinaba: DWORD usri1_flags; 4e2933c620 2015-04-21 kinaba: LPWSTR usri1_full_name; 4e2933c620 2015-04-21 kinaba: DWORD usri1_user_id; 4e2933c620 2015-04-21 kinaba: DWORD usri1_next_index; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NET_DISPLAY_USER* PNET_DISPLAY_USER; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NET_DISPLAY_MACHINE{ 4e2933c620 2015-04-21 kinaba: LPWSTR usri2_name; 4e2933c620 2015-04-21 kinaba: LPWSTR usri2_comment; 4e2933c620 2015-04-21 kinaba: DWORD usri2_flags; 4e2933c620 2015-04-21 kinaba: DWORD usri2_user_id; 4e2933c620 2015-04-21 kinaba: DWORD usri2_next_index; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NET_DISPLAY_MACHINE* PNET_DISPLAY_MACHINE; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NET_DISPLAY_GROUP{ 4e2933c620 2015-04-21 kinaba: LPWSTR grpi3_name; 4e2933c620 2015-04-21 kinaba: LPWSTR grpi3_comment; 4e2933c620 2015-04-21 kinaba: DWORD grpi3_group_id; 4e2933c620 2015-04-21 kinaba: DWORD grpi3_attributes; 4e2933c620 2015-04-21 kinaba: DWORD grpi3_next_index; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NET_DISPLAY_GROUP* PNET_DISPLAY_GROUP; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct ACCESS_INFO_0{ 4e2933c620 2015-04-21 kinaba: LPTSTR acc0_resource_name; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias ACCESS_INFO_0* PACCESS_INFO_0, LPACCESS_INFO_0; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct ACCESS_INFO_1{ 4e2933c620 2015-04-21 kinaba: LPTSTR acc1_resource_name; 4e2933c620 2015-04-21 kinaba: DWORD acc1_attr; 4e2933c620 2015-04-21 kinaba: DWORD acc1_count; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias ACCESS_INFO_1* PACCESS_INFO_1, LPACCESS_INFO_1; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct ACCESS_INFO_1002{ 4e2933c620 2015-04-21 kinaba: DWORD acc1002_attr; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias ACCESS_INFO_1002* PACCESS_INFO_1002, LPACCESS_INFO_1002; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct ACCESS_LIST{ 4e2933c620 2015-04-21 kinaba: LPTSTR acl_ugname; 4e2933c620 2015-04-21 kinaba: DWORD acl_access; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias ACCESS_LIST* PACCESS_LIST, LPACCESS_LIST; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NETLOGON_INFO_1{ 4e2933c620 2015-04-21 kinaba: DWORD netlog1_flags; 4e2933c620 2015-04-21 kinaba: NET_API_STATUS netlog1_pdc_connection_status; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NETLOGON_INFO_1* PNETLOGON_INFO_1; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NETLOGON_INFO_2{ 4e2933c620 2015-04-21 kinaba: DWORD netlog2_flags; 4e2933c620 2015-04-21 kinaba: NET_API_STATUS netlog2_pdc_connection_status; 4e2933c620 2015-04-21 kinaba: LPWSTR netlog2_trusted_dc_name; 4e2933c620 2015-04-21 kinaba: NET_API_STATUS netlog2_tc_connection_status; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NETLOGON_INFO_2* PNETLOGON_INFO_2; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct NETLOGON_INFO_3{ 4e2933c620 2015-04-21 kinaba: DWORD netlog3_flags; 4e2933c620 2015-04-21 kinaba: DWORD netlog3_logon_attempts; 4e2933c620 2015-04-21 kinaba: DWORD netlog3_reserved1; 4e2933c620 2015-04-21 kinaba: DWORD netlog3_reserved2; 4e2933c620 2015-04-21 kinaba: DWORD netlog3_reserved3; 4e2933c620 2015-04-21 kinaba: DWORD netlog3_reserved4; 4e2933c620 2015-04-21 kinaba: DWORD netlog3_reserved5; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias NETLOGON_INFO_3* PNETLOGON_INFO_3; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: extern (Windows) { 4e2933c620 2015-04-21 kinaba: deprecated { 4e2933c620 2015-04-21 kinaba: /* These are obsolete */ 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetAccessAdd(LPCWSTR,DWORD,PBYTE,PDWORD); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetAccessEnum(LPCWSTR,LPCWSTR,DWORD,DWORD,PBYTE*,DWORD,PDWORD,PDWORD,PDWORD); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetAccessGetInfo(LPCWSTR,LPCWSTR,DWORD,PBYTE*); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetAccessSetInfo(LPCWSTR,LPCWSTR,DWORD,PBYTE,PDWORD); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetAccessDel(LPCWSTR,LPCWSTR); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetAccessGetUserPerms(LPCWSTR,LPCWSTR,LPCWSTR,PDWORD); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetUserAdd(LPCWSTR,DWORD,PBYTE,PDWORD); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetUserEnum(LPCWSTR,DWORD,DWORD,PBYTE*,DWORD,PDWORD,PDWORD,PDWORD); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetUserGetInfo(LPCWSTR,LPCWSTR,DWORD,PBYTE*); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetUserSetInfo(LPCWSTR,LPCWSTR,DWORD,PBYTE,PDWORD); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetUserDel(LPCWSTR,LPCWSTR); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetUserGetGroups(LPCWSTR,LPCWSTR,DWORD,PBYTE*,DWORD,PDWORD,PDWORD); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetUserSetGroups(LPCWSTR,LPCWSTR,DWORD,PBYTE,DWORD); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetUserGetLocalGroups(LPCWSTR,LPCWSTR,DWORD,DWORD,PBYTE*,DWORD,PDWORD,PDWORD); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetUserModalsGet(LPCWSTR,DWORD,PBYTE*); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetUserModalsSet(LPCWSTR,DWORD,PBYTE,PDWORD); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetUserChangePassword(LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetGroupAdd(LPCWSTR,DWORD,PBYTE,PDWORD); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetGroupAddUser(LPCWSTR,LPCWSTR,LPCWSTR); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetGroupEnum(LPCWSTR,DWORD,PBYTE*,DWORD,PDWORD,PDWORD,PDWORD); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetGroupGetInfo(LPCWSTR,LPCWSTR,DWORD,PBYTE*); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetGroupSetInfo(LPCWSTR,LPCWSTR,DWORD,PBYTE,PDWORD); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetGroupDel(LPCWSTR,LPCWSTR); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetGroupDelUser(LPCWSTR,LPCWSTR,LPCWSTR); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetGroupGetUsers(LPCWSTR,LPCWSTR,DWORD,PBYTE*,DWORD,PDWORD,PDWORD,PDWORD); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetGroupSetUsers(LPCWSTR,LPCWSTR,DWORD,PBYTE,DWORD); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetLocalGroupAdd(LPCWSTR,DWORD,PBYTE,PDWORD); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetLocalGroupAddMember(LPCWSTR,LPCWSTR,PSID); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetLocalGroupEnum(LPCWSTR,DWORD,PBYTE*,DWORD,PDWORD,PDWORD,PDWORD); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetLocalGroupGetInfo(LPCWSTR,LPCWSTR,DWORD,PBYTE*); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetLocalGroupSetInfo(LPCWSTR,LPCWSTR,DWORD,PBYTE,PDWORD); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetLocalGroupDel(LPCWSTR,LPCWSTR); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetLocalGroupDelMember(LPCWSTR,LPCWSTR,PSID); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetLocalGroupGetMembers(LPCWSTR,LPCWSTR,DWORD,PBYTE*,DWORD, 4e2933c620 2015-04-21 kinaba: PDWORD,PDWORD,PDWORD); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetLocalGroupSetMembers(LPCWSTR,LPCWSTR,DWORD,PBYTE,DWORD); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetLocalGroupAddMembers(LPCWSTR,LPCWSTR,DWORD,PBYTE,DWORD); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetLocalGroupDelMembers(LPCWSTR,LPCWSTR,DWORD,PBYTE,DWORD); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetQueryDisplayInformation(LPCWSTR,DWORD,DWORD,DWORD,DWORD,PDWORD,PVOID*); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetGetDisplayInformationIndex(LPCWSTR,DWORD,LPCWSTR,PDWORD); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetGetDCName(LPCWSTR,LPCWSTR,PBYTE*); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS NetGetAnyDCName(LPCWSTR,LPCWSTR,PBYTE*); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS I_NetLogonControl(LPCWSTR,DWORD,DWORD,PBYTE*); 4e2933c620 2015-04-21 kinaba: NET_API_STATUS I_NetLogonControl2(LPCWSTR,DWORD,DWORD,PBYTE,PBYTE*); 4e2933c620 2015-04-21 kinaba: }