-- $Source: /home/harp/1/proto/monoBANK/winnt/win32-lmaccess.ads,v $ -- $Revision: 1.15 $ $Date: 96/09/04 08:03:47 $ $Author: mg $ -- See end of file for Copyright (c) information. with Win32.Lmcons; with Win32.Winnt; package Win32.Lmaccess is use type Interfaces.C.Char_Array; UF_SCRIPT : constant := 16#1#; -- lmaccess.h:468 UF_ACCOUNTDISABLE : constant := 16#2#; -- lmaccess.h:469 UF_HOMEDIR_REQUIRED : constant := 16#8#; -- lmaccess.h:470 UF_LOCKOUT : constant := 16#10#; -- lmaccess.h:471 UF_PASSWD_NOTREQD : constant := 16#20#; -- lmaccess.h:472 UF_PASSWD_CANT_CHANGE : constant := 16#40#; -- lmaccess.h:473 UF_TEMP_DUPLICATE_ACCOUNT : constant := 16#100#; -- lmaccess.h:479 UF_NORMAL_ACCOUNT : constant := 16#200#; -- lmaccess.h:480 UF_INTERDOMAIN_TRUST_ACCOUNT : constant := 16#800#; -- lmaccess.h:481 UF_WORKSTATION_TRUST_ACCOUNT : constant := 16#1000#; -- lmaccess.h:482 UF_SERVER_TRUST_ACCOUNT : constant := 16#2000#; -- lmaccess.h:483 UF_MACHINE_ACCOUNT_MASK : constant := 16#3800#; -- lmaccess.h:485 UF_ACCOUNT_TYPE_MASK : constant := 16#3b00#; -- lmaccess.h:489 UF_DONT_EXPIRE_PASSWD : constant := 16#10000#;-- lmaccess.h:497 UF_SETTABLE_BITS : constant := 16#13b7b#;-- lmaccess.h:500 FILTER_TEMP_DUPLICATE_ACCOUNT : constant := 16#1#; -- lmaccess.h:515 FILTER_NORMAL_ACCOUNT : constant := 16#2#; -- lmaccess.h:516 FILTER_INTERDOMAIN_TRUST_ACCOUNT: constant := 16#8#; -- lmaccess.h:518 FILTER_WORKSTATION_TRUST_ACCOUNT: constant := 16#10#; -- lmaccess.h:519 FILTER_SERVER_TRUST_ACCOUNT : constant := 16#20#; -- lmaccess.h:520 LG_INCLUDE_INDIRECT : constant := 16#1#; -- lmaccess.h:525 AF_OP_PRINT : constant := 16#1#; -- lmaccess.h:531 AF_OP_COMM : constant := 16#2#; -- lmaccess.h:532 AF_OP_SERVER : constant := 16#4#; -- lmaccess.h:533 AF_OP_ACCOUNTS : constant := 16#8#; -- lmaccess.h:534 AF_SETTABLE_BITS : constant := 16#f#; -- lmaccess.h:535 UAS_ROLE_STANDALONE : constant := 0; -- lmaccess.h:542 UAS_ROLE_MEMBER : constant := 1; -- lmaccess.h:543 UAS_ROLE_BACKUP : constant := 2; -- lmaccess.h:544 UAS_ROLE_PRIMARY : constant := 3; -- lmaccess.h:545 USER_NAME_PARMNUM : constant := 1; -- lmaccess.h:551 USER_PASSWORD_PARMNUM : constant := 3; -- lmaccess.h:552 USER_PASSWORD_AGE_PARMNUM : constant := 4; -- lmaccess.h:553 USER_PRIV_PARMNUM : constant := 5; -- lmaccess.h:554 USER_HOME_DIR_PARMNUM : constant := 6; -- lmaccess.h:555 USER_COMMENT_PARMNUM : constant := 7; -- lmaccess.h:556 USER_FLAGS_PARMNUM : constant := 8; -- lmaccess.h:557 USER_SCRIPT_PATH_PARMNUM : constant := 9; -- lmaccess.h:558 USER_AUTH_FLAGS_PARMNUM : constant := 10; -- lmaccess.h:559 USER_FULL_NAME_PARMNUM : constant := 11; -- lmaccess.h:560 USER_USR_COMMENT_PARMNUM : constant := 12; -- lmaccess.h:561 USER_PARMS_PARMNUM : constant := 13; -- lmaccess.h:562 USER_WORKSTATIONS_PARMNUM : constant := 14; -- lmaccess.h:563 USER_LAST_LOGON_PARMNUM : constant := 15; -- lmaccess.h:564 USER_LAST_LOGOFF_PARMNUM : constant := 16; -- lmaccess.h:565 USER_ACCT_EXPIRES_PARMNUM : constant := 17; -- lmaccess.h:566 USER_MAX_STORAGE_PARMNUM : constant := 18; -- lmaccess.h:567 USER_UNITS_PER_WEEK_PARMNUM : constant := 19; -- lmaccess.h:568 USER_LOGON_HOURS_PARMNUM : constant := 20; -- lmaccess.h:569 USER_PAD_PW_COUNT_PARMNUM : constant := 21; -- lmaccess.h:570 USER_NUM_LOGONS_PARMNUM : constant := 22; -- lmaccess.h:571 USER_LOGON_SERVER_PARMNUM : constant := 23; -- lmaccess.h:572 USER_COUNTRY_CODE_PARMNUM : constant := 24; -- lmaccess.h:573 USER_CODE_PAGE_PARMNUM : constant := 25; -- lmaccess.h:574 USER_PRIMARY_GROUP_PARMNUM : constant := 51; -- lmaccess.h:575 USER_PROFILE : constant := 52; -- lmaccess.h:576 USER_PROFILE_PARMNUM : constant := 52; -- lmaccess.h:577 USER_HOME_DIR_DRIVE_PARMNUM : constant := 53; -- lmaccess.h:578 USER_NAME_INFOLEVEL : constant := 1001; -- lmaccess.h:584 USER_PASSWORD_INFOLEVEL : constant := 1003; -- lmaccess.h:586 USER_PASSWORD_AGE_INFOLEVEL : constant := 1004; -- lmaccess.h:588 USER_PRIV_INFOLEVEL : constant := 1005; -- lmaccess.h:590 USER_HOME_DIR_INFOLEVEL : constant := 1006; -- lmaccess.h:592 USER_COMMENT_INFOLEVEL : constant := 1007; -- lmaccess.h:594 USER_FLAGS_INFOLEVEL : constant := 1008; -- lmaccess.h:596 USER_SCRIPT_PATH_INFOLEVEL : constant := 1009; -- lmaccess.h:598 USER_AUTH_FLAGS_INFOLEVEL : constant := 1010; -- lmaccess.h:600 USER_FULL_NAME_INFOLEVEL : constant := 1011; -- lmaccess.h:602 USER_USR_COMMENT_INFOLEVEL : constant := 1012; -- lmaccess.h:604 USER_PARMS_INFOLEVEL : constant := 1013; -- lmaccess.h:606 USER_WORKSTATIONS_INFOLEVEL : constant := 1014; -- lmaccess.h:608 USER_LAST_LOGON_INFOLEVEL : constant := 1015; -- lmaccess.h:610 USER_LAST_LOGOFF_INFOLEVEL : constant := 1016; -- lmaccess.h:612 USER_ACCT_EXPIRES_INFOLEVEL : constant := 1017; -- lmaccess.h:614 USER_MAX_STORAGE_INFOLEVEL : constant := 1018; -- lmaccess.h:616 USER_UNITS_PER_WEEK_INFOLEVEL : constant := 1019; -- lmaccess.h:618 USER_LOGON_HOURS_INFOLEVEL : constant := 1020; -- lmaccess.h:620 USER_PAD_PW_COUNT_INFOLEVEL : constant := 1021; -- lmaccess.h:622 USER_NUM_LOGONS_INFOLEVEL : constant := 1022; -- lmaccess.h:624 USER_LOGON_SERVER_INFOLEVEL : constant := 1023; -- lmaccess.h:626 USER_COUNTRY_CODE_INFOLEVEL : constant := 1024; -- lmaccess.h:628 USER_CODE_PAGE_INFOLEVEL : constant := 1025; -- lmaccess.h:630 USER_PRIMARY_GROUP_INFOLEVEL : constant := 1051; -- lmaccess.h:632 USER_HOME_DIR_DRIVE_INFOLEVEL : constant := 1053; -- lmaccess.h:636 NULL_USERSETINFO_PASSWD : constant CHAR_Array := " " & Nul; -- lmaccess.h:643 TIMEQ_FOREVER : constant Win32.ULONG := Win32.ULONG'Last; -- lmaccess.h:645 USER_MAXSTORAGE_UNLIMITED : constant Win32.ULONG := Win32.ULONG'Last; -- lmaccess.h:646 USER_NO_LOGOFF : constant Win32.ULONG := Win32.ULONG'Last; -- lmaccess.h:647 UNITS_PER_DAY : constant := 24; -- lmaccess.h:648 UNITS_PER_WEEK : constant := 168; -- lmaccess.h:649 USER_PRIV_MASK : constant := 16#3#; -- lmaccess.h:655 USER_PRIV_GUEST : constant := 0; -- lmaccess.h:656 USER_PRIV_USER : constant := 1; -- lmaccess.h:657 USER_PRIV_ADMIN : constant := 2; -- lmaccess.h:658 MAX_PASSWD_LEN : constant := 256; -- lmaccess.h:664 DEF_MIN_PWLEN : constant := 6; -- lmaccess.h:665 DEF_PWUNIQUENESS : constant := 5; -- lmaccess.h:666 DEF_MAX_PWHIST : constant := 8; -- lmaccess.h:667 DEF_MIN_PWAGE : constant Win32.ULONG := 0; -- lmaccess.h:670 DEF_FORCE_LOGOFF : constant Win32.ULONG := 16#ffffffff#; -- lmaccess.h:671 DEF_MAX_BADPW : constant := 0; -- lmaccess.h:672 ONE_DAY : constant Win32.ULONG := 8#250600#; -- lmaccess.h:673 VALIDATED_LOGON : constant := 0; -- lmaccess.h:679 PASSWORD_EXPIRED : constant := 2; -- lmaccess.h:680 NON_VALIDATED_LOGON : constant := 3; -- lmaccess.h:681 VALID_LOGOFF : constant := 1; -- lmaccess.h:683 MODALS_MIN_PASSWD_LEN_PARMNUM : constant := 1; -- lmaccess.h:689 MODALS_MAX_PASSWD_AGE_PARMNUM : constant := 2; -- lmaccess.h:690 MODALS_MIN_PASSWD_AGE_PARMNUM : constant := 3; -- lmaccess.h:691 MODALS_FORCE_LOGOFF_PARMNUM : constant := 4; -- lmaccess.h:692 MODALS_PASSWD_HIST_LEN_PARMNUM : constant := 5; -- lmaccess.h:693 MODALS_ROLE_PARMNUM : constant := 6; -- lmaccess.h:694 MODALS_PRIMARY_PARMNUM : constant := 7; -- lmaccess.h:695 MODALS_DOMAIN_NAME_PARMNUM : constant := 8; -- lmaccess.h:696 MODALS_DOMAIN_ID_PARMNUM : constant := 9; -- lmaccess.h:697 MODALS_LOCKOUT_DURATION_PARMNUM : constant := 10; -- lmaccess.h:698 MODALS_LOCKOUT_OBSERVATION_WINDOW_PARMNUM: constant := 11; -- lmaccess.h:699 MODALS_LOCKOUT_THRESHOLD_PARMNUM: constant := 12; -- lmaccess.h:700 MODALS_MIN_PASSWD_LEN_INFOLEVEL : constant := 1001; -- lmaccess.h:706 MODALS_MAX_PASSWD_AGE_INFOLEVEL : constant := 1002; -- lmaccess.h:708 MODALS_MIN_PASSWD_AGE_INFOLEVEL : constant := 1003; -- lmaccess.h:710 MODALS_FORCE_LOGOFF_INFOLEVEL : constant := 1004; -- lmaccess.h:712 MODALS_PASSWD_HIST_LEN_INFOLEVEL: constant := 1005; -- lmaccess.h:714 MODALS_ROLE_INFOLEVEL : constant := 1006; -- lmaccess.h:716 MODALS_PRIMARY_INFOLEVEL : constant := 1007; -- lmaccess.h:718 MODALS_DOMAIN_NAME_INFOLEVEL : constant := 1008; -- lmaccess.h:720 MODALS_DOMAIN_ID_INFOLEVEL : constant := 1009; -- lmaccess.h:722 GROUPIDMASK : constant := 16#8000#; -- lmaccess.h:857 GROUP_SPECIALGRP_USERS : constant WCHAR_Array := "USERS" & Wide_Nul; -- lmaccess.h:865 GROUP_SPECIALGRP_ADMINS : constant WCHAR_Array := "ADMINS" & Wide_Nul; -- lmaccess.h:866 GROUP_SPECIALGRP_GUESTS : constant WCHAR_Array := "GUESTS" & Wide_Nul; -- lmaccess.h:867 GROUP_SPECIALGRP_LOCAL : constant WCHAR_Array := "LOCAL" & Wide_Nul; -- lmaccess.h:868 GROUP_ALL_PARMNUM : constant := 0; -- lmaccess.h:874 GROUP_NAME_PARMNUM : constant := 1; -- lmaccess.h:875 GROUP_COMMENT_PARMNUM : constant := 2; -- lmaccess.h:876 GROUP_ATTRIBUTES_PARMNUM : constant := 3; -- lmaccess.h:877 GROUP_ALL_INFOLEVEL : constant := 1000; -- lmaccess.h:883 GROUP_NAME_INFOLEVEL : constant := 1001; -- lmaccess.h:885 GROUP_COMMENT_INFOLEVEL : constant := 1002; -- lmaccess.h:887 GROUP_ATTRIBUTES_INFOLEVEL : constant := 1003; -- lmaccess.h:889 LOCALGROUP_NAME_PARMNUM : constant := 1; -- lmaccess.h:1019 LOCALGROUP_COMMENT_PARMNUM : constant := 2; -- lmaccess.h:1020 MAXPERMENTRIES : constant := 64; -- lmaccess.h:1136 ACCESS_NONE : constant := 0; -- lmaccess.h:1144 ACCESS_ALL : constant := 16#7f#; -- lmaccess.h:1145 ACCESS_READ : constant := 16#1#; -- lmaccess.h:1154 ACCESS_WRITE : constant := 16#2#; -- lmaccess.h:1155 ACCESS_CREATE : constant := 16#4#; -- lmaccess.h:1156 ACCESS_EXEC : constant := 16#8#; -- lmaccess.h:1157 ACCESS_DELETE : constant := 16#10#; -- lmaccess.h:1158 ACCESS_ATRIB : constant := 16#20#; -- lmaccess.h:1159 ACCESS_PERM : constant := 16#40#; -- lmaccess.h:1160 ACCESS_GROUP : constant := 16#8000#; -- lmaccess.h:1162 ACCESS_AUDIT : constant := 16#1#; -- lmaccess.h:1168 ACCESS_SUCCESS_OPEN : constant := 16#10#; -- lmaccess.h:1170 ACCESS_SUCCESS_WRITE : constant := 16#20#; -- lmaccess.h:1171 ACCESS_SUCCESS_DELETE : constant := 16#40#; -- lmaccess.h:1172 ACCESS_SUCCESS_ACL : constant := 16#80#; -- lmaccess.h:1173 ACCESS_SUCCESS_MASK : constant := 16#f0#; -- lmaccess.h:1174 ACCESS_FAIL_OPEN : constant := 16#100#; -- lmaccess.h:1176 ACCESS_FAIL_WRITE : constant := 16#200#; -- lmaccess.h:1177 ACCESS_FAIL_DELETE : constant := 16#400#; -- lmaccess.h:1178 ACCESS_FAIL_ACL : constant := 16#800#; -- lmaccess.h:1179 ACCESS_FAIL_MASK : constant := 16#f00#; -- lmaccess.h:1180 ACCESS_FAIL_SHIFT : constant := 4; -- lmaccess.h:1182 ACCESS_RESOURCE_NAME_PARMNUM : constant := 1; -- lmaccess.h:1188 ACCESS_ATTR_PARMNUM : constant := 2; -- lmaccess.h:1189 ACCESS_COUNT_PARMNUM : constant := 3; -- lmaccess.h:1190 ACCESS_ACCESS_LIST_PARMNUM : constant := 4; -- lmaccess.h:1191 ACCESS_RESOURCE_NAME_INFOLEVEL : constant := 1001; -- lmaccess.h:1197 ACCESS_ATTR_INFOLEVEL : constant := 1002; -- lmaccess.h:1199 ACCESS_COUNT_INFOLEVEL : constant := 1003; -- lmaccess.h:1201 ACCESS_ACCESS_LIST_INFOLEVEL : constant := 1004; -- lmaccess.h:1203 ACCESS_LETTERS : constant CHAR_Array := "RWCXDAP " & Nul; -- lmaccess.h:1212 NETLOGON_CONTROL_QUERY : constant := 1; -- lmaccess.h:1272 NETLOGON_CONTROL_REPLICATE : constant := 2; -- lmaccess.h:1273 NETLOGON_CONTROL_SYNCHRONIZE : constant := 3; -- lmaccess.h:1274 NETLOGON_CONTROL_PDC_REPLICATE : constant := 4; -- lmaccess.h:1275 NETLOGON_CONTROL_REDISCOVER : constant := 5; -- lmaccess.h:1276 NETLOGON_CONTROL_TC_QUERY : constant := 6; -- lmaccess.h:1277 NETLOGON_CONTROL_BACKUP_CHANGE_LOG: constant := 16#fffc#; -- lmaccess.h:1281 NETLOGON_CONTROL_TRUNCATE_LOG : constant := 16#fffd#; -- lmaccess.h:1282 NETLOGON_CONTROL_SET_DBFLAG : constant := 16#fffe#; -- lmaccess.h:1283 NETLOGON_CONTROL_BREAKPOINT : constant := 16#ffff#; -- lmaccess.h:1284 NETLOGON_REPLICATION_NEEDED : constant := 16#1#; -- lmaccess.h:1310 NETLOGON_REPLICATION_IN_PROGRESS: constant := 16#2#; -- lmaccess.h:1311 NETLOGON_FULL_SYNC_REPLICATION : constant := 16#4#; -- lmaccess.h:1312 NETLOGON_REDO_NEEDED : constant := 16#8#; -- lmaccess.h:1313 type USER_INFO_0; -- lmaccess.h:178 type USER_INFO_1; -- lmaccess.h:182 type USER_INFO_2; -- lmaccess.h:193 type USER_INFO_3; -- lmaccess.h:220 type USER_INFO_10; -- lmaccess.h:252 type USER_INFO_11; -- lmaccess.h:259 type USER_INFO_20; -- lmaccess.h:282 type USER_INFO_21; -- lmaccess.h:290 type USER_INFO_22; -- lmaccess.h:294 type USER_INFO_1003; -- lmaccess.h:321 type USER_INFO_1005; -- lmaccess.h:325 type USER_INFO_1006; -- lmaccess.h:329 type USER_INFO_1007; -- lmaccess.h:333 type USER_INFO_1008; -- lmaccess.h:337 type USER_INFO_1009; -- lmaccess.h:341 type USER_INFO_1010; -- lmaccess.h:345 type USER_INFO_1011; -- lmaccess.h:349 type USER_INFO_1012; -- lmaccess.h:353 type USER_INFO_1013; -- lmaccess.h:357 type USER_INFO_1014; -- lmaccess.h:361 type USER_INFO_1017; -- lmaccess.h:365 type USER_INFO_1018; -- lmaccess.h:369 type USER_INFO_1020; -- lmaccess.h:373 type USER_INFO_1023; -- lmaccess.h:378 type USER_INFO_1024; -- lmaccess.h:382 type USER_INFO_1025; -- lmaccess.h:386 type USER_INFO_1051; -- lmaccess.h:390 type USER_INFO_1052; -- lmaccess.h:394 type USER_INFO_1053; -- lmaccess.h:398 type USER_MODALS_INFO_0; -- lmaccess.h:407 type USER_MODALS_INFO_1; -- lmaccess.h:415 type USER_MODALS_INFO_2; -- lmaccess.h:420 type USER_MODALS_INFO_3; -- lmaccess.h:425 type USER_MODALS_INFO_1001; -- lmaccess.h:431 type USER_MODALS_INFO_1002; -- lmaccess.h:435 type USER_MODALS_INFO_1003; -- lmaccess.h:439 type USER_MODALS_INFO_1004; -- lmaccess.h:443 type USER_MODALS_INFO_1005; -- lmaccess.h:447 type USER_MODALS_INFO_1006; -- lmaccess.h:451 type USER_MODALS_INFO_1007; -- lmaccess.h:455 type GROUP_INFO_0; -- lmaccess.h:819 type GROUP_INFO_1; -- lmaccess.h:823 type GROUP_INFO_2; -- lmaccess.h:828 type GROUP_INFO_1002; -- lmaccess.h:835 type GROUP_INFO_1005; -- lmaccess.h:839 type GROUP_USERS_INFO_0; -- lmaccess.h:844 type GROUP_USERS_INFO_1; -- lmaccess.h:848 type LOCALGROUP_INFO_0; -- lmaccess.h:988 type LOCALGROUP_INFO_1; -- lmaccess.h:992 type LOCALGROUP_INFO_1002; -- lmaccess.h:997 type LOCALGROUP_MEMBERS_INFO_0; -- lmaccess.h:1001 type LOCALGROUP_MEMBERS_INFO_1; -- lmaccess.h:1006 type LOCALGROUP_USERS_INFO_0; -- lmaccess.h:1013 type ACCESS_INFO_0; -- lmaccess.h:1108 type ACCESS_INFO_1; -- lmaccess.h:1112 type ACCESS_INFO_1002; -- lmaccess.h:1118 type ACCESS_LIST; -- lmaccess.h:1123 type NETLOGON_INFO_1; -- lmaccess.h:1290 type NETLOGON_INFO_2; -- lmaccess.h:1295 type PUSER_INFO_0 is access all USER_INFO_0; -- lmaccess.h:180 subtype LPUSER_INFO_0 is PUSER_INFO_0; -- lmaccess.h:180 type PUSER_INFO_1 is access all USER_INFO_1; -- lmaccess.h:191 subtype LPUSER_INFO_1 is PUSER_INFO_1; -- lmaccess.h:191 type PUSER_INFO_2 is access all USER_INFO_2; -- lmaccess.h:218 subtype LPUSER_INFO_2 is PUSER_INFO_2; -- lmaccess.h:218 type PUSER_INFO_3 is access all USER_INFO_3; -- lmaccess.h:250 subtype LPUSER_INFO_3 is PUSER_INFO_3; -- lmaccess.h:250 type PUSER_INFO_10 is access all USER_INFO_10; -- lmaccess.h:257 subtype LPUSER_INFO_10 is PUSER_INFO_10; -- lmaccess.h:257 type PUSER_INFO_11 is access all USER_INFO_11; -- lmaccess.h:280 subtype LPUSER_INFO_11 is PUSER_INFO_11; -- lmaccess.h:280 type PUSER_INFO_20 is access all USER_INFO_20; -- lmaccess.h:288 subtype LPUSER_INFO_20 is PUSER_INFO_20; -- lmaccess.h:288 type PUSER_INFO_21 is access all USER_INFO_21; -- lmaccess.h:292 subtype LPUSER_INFO_21 is PUSER_INFO_21; -- lmaccess.h:292 type PUSER_INFO_22 is access all USER_INFO_22; -- lmaccess.h:319 subtype LPUSER_INFO_22 is PUSER_INFO_22; -- lmaccess.h:319 type PUSER_INFO_1003 is access all USER_INFO_1003; -- lmaccess.h:323 subtype LPUSER_INFO_1003 is PUSER_INFO_1003; -- lmaccess.h:323 type PUSER_INFO_1005 is access all USER_INFO_1005; -- lmaccess.h:327 subtype LPUSER_INFO_1005 is PUSER_INFO_1005; -- lmaccess.h:327 type PUSER_INFO_1006 is access all USER_INFO_1006; -- lmaccess.h:331 subtype LPUSER_INFO_1006 is PUSER_INFO_1006; -- lmaccess.h:331 type PUSER_INFO_1007 is access all USER_INFO_1007; -- lmaccess.h:335 subtype LPUSER_INFO_1007 is PUSER_INFO_1007; -- lmaccess.h:335 type PUSER_INFO_1008 is access all USER_INFO_1008; -- lmaccess.h:339 subtype LPUSER_INFO_1008 is PUSER_INFO_1008; -- lmaccess.h:339 type PUSER_INFO_1009 is access all USER_INFO_1009; -- lmaccess.h:343 subtype LPUSER_INFO_1009 is PUSER_INFO_1009; -- lmaccess.h:343 type PUSER_INFO_1010 is access all USER_INFO_1010; -- lmaccess.h:347 subtype LPUSER_INFO_1010 is PUSER_INFO_1010; -- lmaccess.h:347 type PUSER_INFO_1011 is access all USER_INFO_1011; -- lmaccess.h:351 subtype LPUSER_INFO_1011 is PUSER_INFO_1011; -- lmaccess.h:351 type PUSER_INFO_1012 is access all USER_INFO_1012; -- lmaccess.h:355 subtype LPUSER_INFO_1012 is PUSER_INFO_1012; -- lmaccess.h:355 type PUSER_INFO_1013 is access all USER_INFO_1013; -- lmaccess.h:359 subtype LPUSER_INFO_1013 is PUSER_INFO_1013; -- lmaccess.h:359 type PUSER_INFO_1014 is access all USER_INFO_1014; -- lmaccess.h:363 subtype LPUSER_INFO_1014 is PUSER_INFO_1014; -- lmaccess.h:363 type PUSER_INFO_1017 is access all USER_INFO_1017; -- lmaccess.h:367 subtype LPUSER_INFO_1017 is PUSER_INFO_1017; -- lmaccess.h:367 type PUSER_INFO_1018 is access all USER_INFO_1018; -- lmaccess.h:371 subtype LPUSER_INFO_1018 is PUSER_INFO_1018; -- lmaccess.h:371 type PUSER_INFO_1020 is access all USER_INFO_1020; -- lmaccess.h:376 subtype LPUSER_INFO_1020 is PUSER_INFO_1020; -- lmaccess.h:376 type PUSER_INFO_1023 is access all USER_INFO_1023; -- lmaccess.h:380 subtype LPUSER_INFO_1023 is PUSER_INFO_1023; -- lmaccess.h:380 type PUSER_INFO_1024 is access all USER_INFO_1024; -- lmaccess.h:384 subtype LPUSER_INFO_1024 is PUSER_INFO_1024; -- lmaccess.h:384 type PUSER_INFO_1025 is access all USER_INFO_1025; -- lmaccess.h:388 subtype LPUSER_INFO_1025 is PUSER_INFO_1025; -- lmaccess.h:388 type PUSER_INFO_1051 is access all USER_INFO_1051; -- lmaccess.h:392 subtype LPUSER_INFO_1051 is PUSER_INFO_1051; -- lmaccess.h:392 type PUSER_INFO_1052 is access all USER_INFO_1052; -- lmaccess.h:396 subtype LPUSER_INFO_1052 is PUSER_INFO_1052; -- lmaccess.h:396 type PUSER_INFO_1053 is access all USER_INFO_1053; -- lmaccess.h:400 subtype LPUSER_INFO_1053 is PUSER_INFO_1053; -- lmaccess.h:400 type PUSER_MODALS_INFO_0 is access all USER_MODALS_INFO_0; -- lmaccess.h:413 subtype LPUSER_MODALS_INFO_0 is PUSER_MODALS_INFO_0; -- lmaccess.h:413 type PUSER_MODALS_INFO_1 is access all USER_MODALS_INFO_1; -- lmaccess.h:418 subtype LPUSER_MODALS_INFO_1 is PUSER_MODALS_INFO_1; -- lmaccess.h:418 type PUSER_MODALS_INFO_2 is access all USER_MODALS_INFO_2; -- lmaccess.h:423 subtype LPUSER_MODALS_INFO_2 is PUSER_MODALS_INFO_2; -- lmaccess.h:423 type PUSER_MODALS_INFO_3 is access all USER_MODALS_INFO_3; -- lmaccess.h:429 subtype LPUSER_MODALS_INFO_3 is PUSER_MODALS_INFO_3; -- lmaccess.h:429 type PUSER_MODALS_INFO_1001 is access all USER_MODALS_INFO_1001; -- lmaccess.h:433 subtype LPUSER_MODALS_INFO_1001 is PUSER_MODALS_INFO_1001; -- lmaccess.h:433 type PUSER_MODALS_INFO_1002 is access all USER_MODALS_INFO_1002; -- lmaccess.h:437 subtype LPUSER_MODALS_INFO_1002 is PUSER_MODALS_INFO_1002; -- lmaccess.h:437 type PUSER_MODALS_INFO_1003 is access all USER_MODALS_INFO_1003; -- lmaccess.h:441 subtype LPUSER_MODALS_INFO_1003 is PUSER_MODALS_INFO_1003; -- lmaccess.h:441 type PUSER_MODALS_INFO_1004 is access all USER_MODALS_INFO_1004; -- lmaccess.h:445 subtype LPUSER_MODALS_INFO_1004 is PUSER_MODALS_INFO_1004; -- lmaccess.h:445 type PUSER_MODALS_INFO_1005 is access all USER_MODALS_INFO_1005; -- lmaccess.h:449 subtype LPUSER_MODALS_INFO_1005 is PUSER_MODALS_INFO_1005; -- lmaccess.h:449 type PUSER_MODALS_INFO_1006 is access all USER_MODALS_INFO_1006; -- lmaccess.h:453 subtype LPUSER_MODALS_INFO_1006 is PUSER_MODALS_INFO_1006; -- lmaccess.h:453 type PUSER_MODALS_INFO_1007 is access all USER_MODALS_INFO_1007; -- lmaccess.h:457 subtype LPUSER_MODALS_INFO_1007 is PUSER_MODALS_INFO_1007; -- lmaccess.h:457 type PGROUP_INFO_0 is access all GROUP_INFO_0; -- lmaccess.h:821 subtype LPGROUP_INFO_0 is PGROUP_INFO_0; -- lmaccess.h:821 type PGROUP_INFO_1 is access all GROUP_INFO_1; -- lmaccess.h:826 subtype LPGROUP_INFO_1 is PGROUP_INFO_1; -- lmaccess.h:826 type PGROUP_INFO_2 is access all GROUP_INFO_2; -- lmaccess.h:833 type PGROUP_INFO_1002 is access all GROUP_INFO_1002; -- lmaccess.h:837 subtype LPGROUP_INFO_1002 is PGROUP_INFO_1002; -- lmaccess.h:837 type PGROUP_INFO_1005 is access all GROUP_INFO_1005; -- lmaccess.h:841 subtype LPGROUP_INFO_1005 is PGROUP_INFO_1005; -- lmaccess.h:841 type PGROUP_USERS_INFO_0 is access all GROUP_USERS_INFO_0; -- lmaccess.h:846 subtype LPGROUP_USERS_INFO_0 is PGROUP_USERS_INFO_0; -- lmaccess.h:846 type PGROUP_USERS_INFO_1 is access all GROUP_USERS_INFO_1; -- lmaccess.h:851 subtype LPGROUP_USERS_INFO_1 is PGROUP_USERS_INFO_1; -- lmaccess.h:851 type PLOCALGROUP_INFO_0 is access all LOCALGROUP_INFO_0;-- lmaccess.h:990 subtype LPLOCALGROUP_INFO_0 is PLOCALGROUP_INFO_0; -- lmaccess.h:990 type PLOCALGROUP_INFO_1 is access all LOCALGROUP_INFO_1;-- lmaccess.h:995 subtype LPLOCALGROUP_INFO_1 is PLOCALGROUP_INFO_1; -- lmaccess.h:995 type PLOCALGROUP_INFO_1002 is access all LOCALGROUP_INFO_1002; -- lmaccess.h:999 subtype LPLOCALGROUP_INFO_1002 is PLOCALGROUP_INFO_1002;-- lmaccess.h:999 type PLOCALGROUP_MEMBERS_INFO_0 is access all LOCALGROUP_MEMBERS_INFO_0; -- lmaccess.h:1003 type LPLOCALGROUP_MEMBERS_INFO_0 is access all LOCALGROUP_MEMBERS_INFO_0; -- lmaccess.h:1004 type PLOCALGROUP_MEMBERS_INFO_1 is access all LOCALGROUP_MEMBERS_INFO_1; -- lmaccess.h:1010 type LPLOCALGROUP_MEMBERS_INFO_1 is access all LOCALGROUP_MEMBERS_INFO_1; -- lmaccess.h:1011 type PLOCALGROUP_USERS_INFO_0 is access all LOCALGROUP_USERS_INFO_0; -- lmaccess.h:1015 subtype LPLOCALGROUP_USERS_INFO_0 is PLOCALGROUP_USERS_INFO_0; -- lmaccess.h:1016 type PACCESS_INFO_0 is access all ACCESS_INFO_0; -- lmaccess.h:1110 subtype LPACCESS_INFO_0 is PACCESS_INFO_0; -- lmaccess.h:1110 type PACCESS_INFO_1 is access all ACCESS_INFO_1; -- lmaccess.h:1116 subtype LPACCESS_INFO_1 is PACCESS_INFO_1; -- lmaccess.h:1116 type PACCESS_INFO_1002 is access all ACCESS_INFO_1002; -- lmaccess.h:1120 subtype LPACCESS_INFO_1002 is PACCESS_INFO_1002; -- lmaccess.h:1120 type PACCESS_LIST is access all ACCESS_LIST; -- lmaccess.h:1126 subtype LPACCESS_LIST is PACCESS_LIST; -- lmaccess.h:1126 type PNETLOGON_INFO_1 is access all NETLOGON_INFO_1; -- lmaccess.h:1293 type PNETLOGON_INFO_2 is access all NETLOGON_INFO_2; -- lmaccess.h:1304 type USER_INFO_0 is -- lmaccess.h:178 record usri0_name: Win32.LPWSTR; -- lmaccess.h:179 end record; type USER_INFO_1 is -- lmaccess.h:182 record usri1_name : Win32.LPWSTR; -- lmaccess.h:183 usri1_password : Win32.LPWSTR; -- lmaccess.h:184 usri1_password_age: Win32.DWORD; -- lmaccess.h:185 usri1_priv : Win32.DWORD; -- lmaccess.h:186 usri1_home_dir : Win32.LPWSTR; -- lmaccess.h:187 usri1_comment : Win32.LPWSTR; -- lmaccess.h:188 usri1_flags : Win32.DWORD; -- lmaccess.h:189 usri1_script_path : Win32.LPWSTR; -- lmaccess.h:190 end record; type USER_INFO_2 is -- lmaccess.h:193 record usri2_name : Win32.LPWSTR; -- lmaccess.h:194 usri2_password : Win32.LPWSTR; -- lmaccess.h:195 usri2_password_age : Win32.DWORD; -- lmaccess.h:196 usri2_priv : Win32.DWORD; -- lmaccess.h:197 usri2_home_dir : Win32.LPWSTR; -- lmaccess.h:198 usri2_comment : Win32.LPWSTR; -- lmaccess.h:199 usri2_flags : Win32.DWORD; -- lmaccess.h:200 usri2_script_path : Win32.LPWSTR; -- lmaccess.h:201 usri2_auth_flags : Win32.DWORD; -- lmaccess.h:202 usri2_full_name : Win32.LPWSTR; -- lmaccess.h:203 usri2_usr_comment : Win32.LPWSTR; -- lmaccess.h:204 usri2_parms : Win32.LPWSTR; -- lmaccess.h:205 usri2_workstations : Win32.LPWSTR; -- lmaccess.h:206 usri2_last_logon : Win32.DWORD; -- lmaccess.h:207 usri2_last_logoff : Win32.DWORD; -- lmaccess.h:208 usri2_acct_expires : Win32.DWORD; -- lmaccess.h:209 usri2_max_storage : Win32.DWORD; -- lmaccess.h:210 usri2_units_per_week: Win32.DWORD; -- lmaccess.h:211 usri2_logon_hours : Win32.PBYTE; -- lmaccess.h:212 usri2_bad_pw_count : Win32.DWORD; -- lmaccess.h:213 usri2_num_logons : Win32.DWORD; -- lmaccess.h:214 usri2_logon_server : Win32.LPWSTR; -- lmaccess.h:215 usri2_country_code : Win32.DWORD; -- lmaccess.h:216 usri2_code_page : Win32.DWORD; -- lmaccess.h:217 end record; type USER_INFO_3 is -- lmaccess.h:220 record usri3_name : Win32.LPWSTR; -- lmaccess.h:221 usri3_password : Win32.LPWSTR; -- lmaccess.h:222 usri3_password_age : Win32.DWORD; -- lmaccess.h:223 usri3_priv : Win32.DWORD; -- lmaccess.h:224 usri3_home_dir : Win32.LPWSTR; -- lmaccess.h:225 usri3_comment : Win32.LPWSTR; -- lmaccess.h:226 usri3_flags : Win32.DWORD; -- lmaccess.h:227 usri3_script_path : Win32.LPWSTR; -- lmaccess.h:228 usri3_auth_flags : Win32.DWORD; -- lmaccess.h:229 usri3_full_name : Win32.LPWSTR; -- lmaccess.h:230 usri3_usr_comment : Win32.LPWSTR; -- lmaccess.h:231 usri3_parms : Win32.LPWSTR; -- lmaccess.h:232 usri3_workstations : Win32.LPWSTR; -- lmaccess.h:233 usri3_last_logon : Win32.DWORD; -- lmaccess.h:234 usri3_last_logoff : Win32.DWORD; -- lmaccess.h:235 usri3_acct_expires : Win32.DWORD; -- lmaccess.h:236 usri3_max_storage : Win32.DWORD; -- lmaccess.h:237 usri3_units_per_week : Win32.DWORD; -- lmaccess.h:238 usri3_logon_hours : Win32.PBYTE; -- lmaccess.h:239 usri3_bad_pw_count : Win32.DWORD; -- lmaccess.h:240 usri3_num_logons : Win32.DWORD; -- lmaccess.h:241 usri3_logon_server : Win32.LPWSTR; -- lmaccess.h:242 usri3_country_code : Win32.DWORD; -- lmaccess.h:243 usri3_code_page : Win32.DWORD; -- lmaccess.h:244 usri3_user_id : Win32.DWORD; -- lmaccess.h:245 usri3_primary_group_id: Win32.DWORD; -- lmaccess.h:246 usri3_profile : Win32.LPWSTR; -- lmaccess.h:247 usri3_home_dir_drive : Win32.LPWSTR; -- lmaccess.h:248 usri3_password_expired: Win32.DWORD; -- lmaccess.h:249 end record; type USER_INFO_10 is -- lmaccess.h:252 record usri10_name : Win32.LPWSTR; -- lmaccess.h:253 usri10_comment : Win32.LPWSTR; -- lmaccess.h:254 usri10_usr_comment: Win32.LPWSTR; -- lmaccess.h:255 usri10_full_name : Win32.LPWSTR; -- lmaccess.h:256 end record; type USER_INFO_11 is -- lmaccess.h:259 record usri11_name : Win32.LPWSTR; -- lmaccess.h:260 usri11_comment : Win32.LPWSTR; -- lmaccess.h:261 usri11_usr_comment : Win32.LPWSTR; -- lmaccess.h:262 usri11_full_name : Win32.LPWSTR; -- lmaccess.h:263 usri11_priv : Win32.DWORD; -- lmaccess.h:264 usri11_auth_flags : Win32.DWORD; -- lmaccess.h:265 usri11_password_age : Win32.DWORD; -- lmaccess.h:266 usri11_home_dir : Win32.LPWSTR; -- lmaccess.h:267 usri11_parms : Win32.LPWSTR; -- lmaccess.h:268 usri11_last_logon : Win32.DWORD; -- lmaccess.h:269 usri11_last_logoff : Win32.DWORD; -- lmaccess.h:270 usri11_bad_pw_count : Win32.DWORD; -- lmaccess.h:271 usri11_num_logons : Win32.DWORD; -- lmaccess.h:272 usri11_logon_server : Win32.LPWSTR; -- lmaccess.h:273 usri11_country_code : Win32.DWORD; -- lmaccess.h:274 usri11_workstations : Win32.LPWSTR; -- lmaccess.h:275 usri11_max_storage : Win32.DWORD; -- lmaccess.h:276 usri11_units_per_week: Win32.DWORD; -- lmaccess.h:277 usri11_logon_hours : Win32.PBYTE; -- lmaccess.h:278 usri11_code_page : Win32.DWORD; -- lmaccess.h:279 end record; type USER_INFO_20 is -- lmaccess.h:282 record usri20_name : Win32.LPWSTR; -- lmaccess.h:283 usri20_full_name: Win32.LPWSTR; -- lmaccess.h:284 usri20_comment : Win32.LPWSTR; -- lmaccess.h:285 usri20_flags : Win32.DWORD; -- lmaccess.h:286 usri20_user_id : Win32.DWORD; -- lmaccess.h:287 end record; type USER_INFO_21 is -- lmaccess.h:290 record usri21_password: Win32.BYTE_Array( 0..Win32.Lmcons.ENCRYPTED_PWLEN-1); -- lmaccess.h:291 end record; type USER_INFO_22 is -- lmaccess.h:294 record usri22_name : Win32.LPWSTR; -- lmaccess.h:295 usri22_password : Win32.BYTE_Array( 0..Win32.Lmcons.ENCRYPTED_PWLEN-1); -- lmaccess.h:296 usri22_password_age : Win32.DWORD; -- lmaccess.h:297 usri22_priv : Win32.DWORD; -- lmaccess.h:298 usri22_home_dir : Win32.LPWSTR; -- lmaccess.h:299 usri22_comment : Win32.LPWSTR; -- lmaccess.h:300 usri22_flags : Win32.DWORD; -- lmaccess.h:301 usri22_script_path : Win32.LPWSTR; -- lmaccess.h:302 usri22_auth_flags : Win32.DWORD; -- lmaccess.h:303 usri22_full_name : Win32.LPWSTR; -- lmaccess.h:304 usri22_usr_comment : Win32.LPWSTR; -- lmaccess.h:305 usri22_parms : Win32.LPWSTR; -- lmaccess.h:306 usri22_workstations : Win32.LPWSTR; -- lmaccess.h:307 usri22_last_logon : Win32.DWORD; -- lmaccess.h:308 usri22_last_logoff : Win32.DWORD; -- lmaccess.h:309 usri22_acct_expires : Win32.DWORD; -- lmaccess.h:310 usri22_max_storage : Win32.DWORD; -- lmaccess.h:311 usri22_units_per_week: Win32.DWORD; -- lmaccess.h:312 usri22_logon_hours : Win32.PBYTE; -- lmaccess.h:313 usri22_bad_pw_count : Win32.DWORD; -- lmaccess.h:314 usri22_num_logons : Win32.DWORD; -- lmaccess.h:315 usri22_logon_server : Win32.LPWSTR; -- lmaccess.h:316 usri22_country_code : Win32.DWORD; -- lmaccess.h:317 usri22_code_page : Win32.DWORD; -- lmaccess.h:318 end record; type USER_INFO_1003 is -- lmaccess.h:321 record usri1003_password: Win32.LPWSTR; -- lmaccess.h:322 end record; type USER_INFO_1005 is -- lmaccess.h:325 record usri1005_priv: Win32.DWORD; -- lmaccess.h:326 end record; type USER_INFO_1006 is -- lmaccess.h:329 record usri1006_home_dir: Win32.LPWSTR; -- lmaccess.h:330 end record; type USER_INFO_1007 is -- lmaccess.h:333 record usri1007_comment: Win32.LPWSTR; -- lmaccess.h:334 end record; type USER_INFO_1008 is -- lmaccess.h:337 record usri1008_flags: Win32.DWORD; -- lmaccess.h:338 end record; type USER_INFO_1009 is -- lmaccess.h:341 record usri1009_script_path: Win32.LPWSTR; -- lmaccess.h:342 end record; type USER_INFO_1010 is -- lmaccess.h:345 record usri1010_auth_flags: Win32.DWORD; -- lmaccess.h:346 end record; type USER_INFO_1011 is -- lmaccess.h:349 record usri1011_full_name: Win32.LPWSTR; -- lmaccess.h:350 end record; type USER_INFO_1012 is -- lmaccess.h:353 record usri1012_usr_comment: Win32.LPWSTR; -- lmaccess.h:354 end record; type USER_INFO_1013 is -- lmaccess.h:357 record usri1013_parms: Win32.LPWSTR; -- lmaccess.h:358 end record; type USER_INFO_1014 is -- lmaccess.h:361 record usri1014_workstations: Win32.LPWSTR; -- lmaccess.h:362 end record; type USER_INFO_1017 is -- lmaccess.h:365 record usri1017_acct_expires: Win32.DWORD; -- lmaccess.h:366 end record; type USER_INFO_1018 is -- lmaccess.h:369 record usri1018_max_storage: Win32.DWORD; -- lmaccess.h:370 end record; type USER_INFO_1020 is -- lmaccess.h:373 record usri1020_units_per_week: Win32.DWORD; -- lmaccess.h:374 usri1020_logon_hours : Win32.LPBYTE; -- lmaccess.h:375 end record; type USER_INFO_1023 is -- lmaccess.h:378 record usri1023_logon_server: Win32.LPWSTR; -- lmaccess.h:379 end record; type USER_INFO_1024 is -- lmaccess.h:382 record usri1024_country_code: Win32.DWORD; -- lmaccess.h:383 end record; type USER_INFO_1025 is -- lmaccess.h:386 record usri1025_code_page: Win32.DWORD; -- lmaccess.h:387 end record; type USER_INFO_1051 is -- lmaccess.h:390 record usri1051_primary_group_id: Win32.DWORD; -- lmaccess.h:391 end record; type USER_INFO_1052 is -- lmaccess.h:394 record usri1052_profile: Win32.LPWSTR; -- lmaccess.h:395 end record; type USER_INFO_1053 is -- lmaccess.h:398 record usri1053_home_dir_drive: Win32.LPWSTR; -- lmaccess.h:399 end record; type USER_MODALS_INFO_0 is -- lmaccess.h:407 record usrmod0_min_passwd_len : Win32.DWORD; -- lmaccess.h:408 usrmod0_max_passwd_age : Win32.DWORD; -- lmaccess.h:409 usrmod0_min_passwd_age : Win32.DWORD; -- lmaccess.h:410 usrmod0_force_logoff : Win32.DWORD; -- lmaccess.h:411 usrmod0_password_hist_len: Win32.DWORD; -- lmaccess.h:412 end record; type USER_MODALS_INFO_1 is -- lmaccess.h:415 record usrmod1_role : Win32.DWORD; -- lmaccess.h:416 usrmod1_primary: Win32.LPWSTR; -- lmaccess.h:417 end record; type USER_MODALS_INFO_2 is -- lmaccess.h:420 record usrmod2_domain_name: Win32.LPWSTR; -- lmaccess.h:421 usrmod2_domain_id : Win32.Winnt.PSID; -- lmaccess.h:422 end record; type USER_MODALS_INFO_3 is -- lmaccess.h:425 record usrmod3_lockout_duration : Win32.DWORD;-- lmaccess.h:426 usrmod3_lockout_observation_window: Win32.DWORD;-- lmaccess.h:427 usrmod3_lockout_threshold : Win32.DWORD;-- lmaccess.h:428 end record; type USER_MODALS_INFO_1001 is -- lmaccess.h:431 record usrmod1001_min_passwd_len: Win32.DWORD; -- lmaccess.h:432 end record; type USER_MODALS_INFO_1002 is -- lmaccess.h:435 record usrmod1002_max_passwd_age: Win32.DWORD; -- lmaccess.h:436 end record; type USER_MODALS_INFO_1003 is -- lmaccess.h:439 record usrmod1003_min_passwd_age: Win32.DWORD; -- lmaccess.h:440 end record; type USER_MODALS_INFO_1004 is -- lmaccess.h:443 record usrmod1004_force_logoff: Win32.DWORD; -- lmaccess.h:444 end record; type USER_MODALS_INFO_1005 is -- lmaccess.h:447 record usrmod1005_password_hist_len: Win32.DWORD; -- lmaccess.h:448 end record; type USER_MODALS_INFO_1006 is -- lmaccess.h:451 record usrmod1006_role: Win32.DWORD; -- lmaccess.h:452 end record; type USER_MODALS_INFO_1007 is -- lmaccess.h:455 record usrmod1007_primary: Win32.LPWSTR; -- lmaccess.h:456 end record; type GROUP_INFO_0 is -- lmaccess.h:819 record grpi0_name: Win32.LPWSTR; -- lmaccess.h:820 end record; type GROUP_INFO_1 is -- lmaccess.h:823 record grpi1_name : Win32.LPWSTR; -- lmaccess.h:824 grpi1_comment: Win32.LPWSTR; -- lmaccess.h:825 end record; type GROUP_INFO_2 is -- lmaccess.h:828 record grpi2_name : Win32.LPWSTR; -- lmaccess.h:829 grpi2_comment : Win32.LPWSTR; -- lmaccess.h:830 grpi2_group_id : Win32.DWORD; -- lmaccess.h:831 grpi2_attributes: Win32.DWORD; -- lmaccess.h:832 end record; type GROUP_INFO_1002 is -- lmaccess.h:835 record grpi1002_comment: Win32.LPWSTR; -- lmaccess.h:836 end record; type GROUP_INFO_1005 is -- lmaccess.h:839 record grpi1005_attributes: Win32.DWORD; -- lmaccess.h:840 end record; type GROUP_USERS_INFO_0 is -- lmaccess.h:844 record grui0_name: Win32.LPWSTR; -- lmaccess.h:845 end record; type GROUP_USERS_INFO_1 is -- lmaccess.h:848 record grui1_name : Win32.LPWSTR; -- lmaccess.h:849 grui1_attributes: Win32.DWORD; -- lmaccess.h:850 end record; type LOCALGROUP_INFO_0 is -- lmaccess.h:988 record lgrpi0_name: Win32.LPWSTR; -- lmaccess.h:989 end record; type LOCALGROUP_INFO_1 is -- lmaccess.h:992 record lgrpi1_name : Win32.LPWSTR; -- lmaccess.h:993 lgrpi1_comment: Win32.LPWSTR; -- lmaccess.h:994 end record; type LOCALGROUP_INFO_1002 is -- lmaccess.h:997 record lgrpi1002_comment: Win32.LPWSTR; -- lmaccess.h:998 end record; type LOCALGROUP_MEMBERS_INFO_0 is -- lmaccess.h:1001 record lgrmi0_sid: Win32.Winnt.PSID; -- lmaccess.h:1002 end record; type LOCALGROUP_MEMBERS_INFO_1 is -- lmaccess.h:1006 record lgrmi1_sid : Win32.Winnt.PSID; -- lmaccess.h:1007 lgrmi1_sidusage: Win32.Winnt.SID_NAME_USE; -- lmaccess.h:1008 lgrmi1_name : Win32.LPWSTR; -- lmaccess.h:1009 end record; type LOCALGROUP_USERS_INFO_0 is -- lmaccess.h:1013 record lgrui0_name: Win32.LPWSTR; -- lmaccess.h:1014 end record; type ACCESS_INFO_0 is -- lmaccess.h:1108 record acc0_resource_name: Win32.Winnt.LPTSTR; -- lmaccess.h:1109 end record; type ACCESS_INFO_1 is -- lmaccess.h:1112 record acc1_resource_name: Win32.Winnt.LPTSTR; -- lmaccess.h:1113 acc1_attr : Win32.DWORD; -- lmaccess.h:1114 acc1_count : Win32.DWORD; -- lmaccess.h:1115 end record; type ACCESS_INFO_1002 is -- lmaccess.h:1118 record acc1002_attr: Win32.DWORD; -- lmaccess.h:1119 end record; type ACCESS_LIST is -- lmaccess.h:1123 record acl_ugname: Win32.Winnt.LPTSTR; -- lmaccess.h:1124 acl_access: Win32.DWORD; -- lmaccess.h:1125 end record; type NETLOGON_INFO_1 is -- lmaccess.h:1290 record netlog1_flags : Win32.DWORD; -- lmaccess.h:1291 netlog1_pdc_connection_status: Win32.DWORD; -- lmaccess.h:1292 end record; type NETLOGON_INFO_2 is -- lmaccess.h:1295 record netlog2_flags : Win32.DWORD; -- lmaccess.h:1296 netlog2_pdc_connection_status: Win32.DWORD; -- lmaccess.h:1297 netlog2_trusted_dc_name : Win32.LPWSTR; -- lmaccess.h:1301 netlog2_tc_connection_status : Win32.DWORD; -- lmaccess.h:1303 end record; function NetUserAdd( servername: Win32.LPWSTR; level : Win32.DWORD; buf : Win32.LPBYTE; parm_err : Win32.LPDWORD) return Win32.DWORD; -- lmaccess.h:85 function NetUserEnum( servername : Win32.LPWSTR; level : Win32.DWORD; filter : Win32.DWORD; bufptr : access Win32.LPBYTE; prefmaxlen : Win32.DWORD; entriesread : Win32.LPDWORD; totalentries : Win32.LPDWORD; resume_handle: Win32.LPDWORD) return Win32.DWORD; -- lmaccess.h:93 function NetUserGetInfo( servername: Win32.LPWSTR; username : Win32.LPWSTR; level : Win32.DWORD; bufptr : access Win32.LPBYTE) return Win32.DWORD; -- lmaccess.h:105 function NetUserSetInfo( servername: Win32.LPWSTR; username : Win32.LPWSTR; level : Win32.DWORD; buf : Win32.LPBYTE; parm_err : Win32.LPDWORD) return Win32.DWORD; -- lmaccess.h:113 function NetUserDel( servername: Win32.LPWSTR; username : Win32.LPWSTR) return Win32.DWORD; -- lmaccess.h:122 function NetUserGetGroups( servername : Win32.LPWSTR; username : Win32.LPWSTR; level : Win32.DWORD; bufptr : access Win32.LPBYTE; prefmaxlen : Win32.DWORD; entriesread : Win32.LPDWORD; totalentries: Win32.LPDWORD) return Win32.DWORD; -- lmaccess.h:128 function NetUserSetGroups( servername : Win32.LPWSTR; username : Win32.LPWSTR; level : Win32.DWORD; buf : Win32.LPBYTE; num_entries: Win32.DWORD) return Win32.DWORD; -- lmaccess.h:139 function NetUserGetLocalGroups( servername : Win32.LPWSTR; username : Win32.LPWSTR; level : Win32.DWORD; flags : Win32.DWORD; bufptr : access Win32.LPBYTE; prefmaxlen : Win32.DWORD; entriesread : Win32.LPDWORD; totalentries: Win32.LPDWORD) return Win32.DWORD; -- lmaccess.h:148 function NetUserModalsGet( servername: Win32.LPWSTR; level : Win32.DWORD; bufptr : access Win32.LPBYTE) return Win32.DWORD; -- lmaccess.h:160 function NetUserModalsSet( servername: Win32.LPWSTR; level : Win32.DWORD; buf : Win32.LPBYTE; parm_err : Win32.LPDWORD) return Win32.DWORD; -- lmaccess.h:167 function NetGroupAdd( servername: Win32.LPWSTR; level : Win32.DWORD; buf : Win32.LPBYTE; parm_err : Win32.LPDWORD) return Win32.DWORD; -- lmaccess.h:739 function NetGroupAddUser( servername: Win32.LPWSTR; GroupName : Win32.LPWSTR; username : Win32.LPWSTR) return Win32.DWORD; -- lmaccess.h:747 function NetGroupEnum( servername : Win32.LPWSTR; level : Win32.DWORD; bufptr : access Win32.LPBYTE; prefmaxlen : Win32.DWORD; entriesread : Win32.LPDWORD; totalentries : Win32.LPDWORD; resume_handle: Win32.LPDWORD) return Win32.DWORD; -- lmaccess.h:754 function NetGroupGetInfo( servername: Win32.LPWSTR; groupname : Win32.LPWSTR; level : Win32.DWORD; bufptr : access Win32.LPBYTE) return Win32.DWORD; -- lmaccess.h:765 function NetGroupSetInfo( servername: Win32.LPWSTR; groupname : Win32.LPWSTR; level : Win32.DWORD; buf : Win32.LPBYTE; parm_err : Win32.LPDWORD) return Win32.DWORD; -- lmaccess.h:773 function NetGroupDel( servername: Win32.LPWSTR; groupname : Win32.LPWSTR) return Win32.DWORD; -- lmaccess.h:782 function NetGroupDelUser( servername: Win32.LPWSTR; GroupName : Win32.LPWSTR; Username : Win32.LPWSTR) return Win32.DWORD; -- lmaccess.h:788 function NetGroupGetUsers( servername : Win32.LPWSTR; groupname : Win32.LPWSTR; level : Win32.DWORD; bufptr : access Win32.LPBYTE; prefmaxlen : Win32.DWORD; entriesread : Win32.LPDWORD; totalentries: Win32.LPDWORD; ResumeHandle: Win32.LPDWORD) return Win32.DWORD; -- lmaccess.h:795 function NetGroupSetUsers( servername : Win32.LPWSTR; groupname : Win32.LPWSTR; level : Win32.DWORD; buf : Win32.LPBYTE; totalentries: Win32.DWORD) return Win32.DWORD; -- lmaccess.h:807 function NetLocalGroupAdd( servername: Win32.LPWSTR; level : Win32.DWORD; buf : Win32.LPBYTE; parm_err : Win32.LPDWORD) return Win32.DWORD; -- lmaccess.h:908 function NetLocalGroupAddMember( servername: Win32.LPWSTR; groupname : Win32.LPWSTR; membersid : Win32.Winnt.PSID) return Win32.DWORD; -- lmaccess.h:916 function NetLocalGroupEnum( servername : Win32.LPWSTR; level : Win32.DWORD; bufptr : access Win32.LPBYTE; prefmaxlen : Win32.DWORD; entriesread : Win32.LPDWORD; totalentries: Win32.LPDWORD; resumehandle: Win32.LPDWORD) return Win32.DWORD; -- lmaccess.h:923 function NetLocalGroupGetInfo( servername: Win32.LPWSTR; groupname : Win32.LPWSTR; level : Win32.DWORD; bufptr : access Win32.LPBYTE) return Win32.DWORD; -- lmaccess.h:934 function NetLocalGroupSetInfo( servername: Win32.LPWSTR; groupname : Win32.LPWSTR; level : Win32.DWORD; buf : Win32.LPBYTE; parm_err : Win32.LPDWORD) return Win32.DWORD; -- lmaccess.h:942 function NetLocalGroupDel( servername: Win32.LPWSTR; groupname : Win32.LPWSTR) return Win32.DWORD; -- lmaccess.h:951 function NetLocalGroupDelMember( servername: Win32.LPWSTR; groupname : Win32.LPWSTR; membersid : Win32.Winnt.PSID) return Win32.DWORD; -- lmaccess.h:957 function NetLocalGroupGetMembers( servername : Win32.LPWSTR; localgroupname: Win32.LPWSTR; level : Win32.DWORD; bufptr : access Win32.LPBYTE; prefmaxlen : Win32.DWORD; entriesread : Win32.LPDWORD; totalentries : Win32.LPDWORD; resumehandle : Win32.LPDWORD) return Win32.DWORD; -- lmaccess.h:964 function NetLocalGroupSetMembers( servername : Win32.LPWSTR; groupname : Win32.LPWSTR; level : Win32.DWORD; buf : Win32.LPBYTE; totalentries: Win32.DWORD) return Win32.DWORD; -- lmaccess.h:976 function RxNetAccessAdd( servername: Win32.Winnt.LPTSTR; level : Win32.DWORD; buf : Win32.LPBYTE; parm_err : Win32.LPDWORD) return Win32.DWORD; -- lmaccess.h:1043 function NetAccessAdd( servername: Win32.Winnt.LPTSTR; level : Win32.DWORD; buf : Win32.LPBYTE; parm_err : Win32.LPDWORD) return Win32.DWORD renames RxNetAccessAdd; -- lmaccess.h:1043 function RxNetAccessEnum( servername : Win32.Winnt.LPTSTR; BasePath : Win32.Winnt.LPTSTR; Recursive : Win32.DWORD; level : Win32.DWORD; bufptr : access Win32.LPBYTE; prefmaxlen : Win32.DWORD; entriesread : Win32.LPDWORD; totalentries : Win32.LPDWORD; resume_handle: Win32.LPDWORD) return Win32.DWORD; -- lmaccess.h:1053 function NetAccessEnum( servername : Win32.Winnt.LPTSTR; BasePath : Win32.Winnt.LPTSTR; Recursive : Win32.DWORD; level : Win32.DWORD; bufptr : access Win32.LPBYTE; prefmaxlen : Win32.DWORD; entriesread : Win32.LPDWORD; totalentries : Win32.LPDWORD; resume_handle: Win32.LPDWORD) return Win32.DWORD renames RxNetAccessEnum; -- lmaccess.h:1053 function RxNetAccessGetInfo( servername: Win32.Winnt.LPTSTR; resource : Win32.Winnt.LPTSTR; level : Win32.DWORD; bufptr : access Win32.LPBYTE) return Win32.DWORD; -- lmaccess.h:1068 function NetAccessGetInfo( servername: Win32.Winnt.LPTSTR; resource : Win32.Winnt.LPTSTR; level : Win32.DWORD; bufptr : access Win32.LPBYTE) return Win32.DWORD renames RxNetAccessGetInfo; -- lmaccess.h:1068 function RxNetAccessSetInfo( servername: Win32.Winnt.LPTSTR; resource : Win32.Winnt.LPTSTR; level : Win32.DWORD; buf : Win32.LPBYTE; parm_err : Win32.LPDWORD) return Win32.DWORD; -- lmaccess.h:1078 function NetAccessSetInfo( servername: Win32.Winnt.LPTSTR; resource : Win32.Winnt.LPTSTR; level : Win32.DWORD; buf : Win32.LPBYTE; parm_err : Win32.LPDWORD) return Win32.DWORD renames RxNetAccessSetInfo; -- lmaccess.h:1078 function RxNetAccessDel( servername: Win32.Winnt.LPTSTR; resource : Win32.Winnt.LPTSTR) return Win32.DWORD; -- lmaccess.h:1089 function NetAccessDel( servername: Win32.Winnt.LPTSTR; resource : Win32.Winnt.LPTSTR) return Win32.DWORD renames RxNetAccessDel; -- lmaccess.h:1089 function RxNetAccessGetUserPerms( servername: Win32.Winnt.LPTSTR; UGname : Win32.Winnt.LPTSTR; resource : Win32.Winnt.LPTSTR; Perms : Win32.LPDWORD) return Win32.DWORD; -- lmaccess.h:1097 function NetAccessGetUserPerms( servername: Win32.Winnt.LPTSTR; UGname : Win32.Winnt.LPTSTR; resource : Win32.Winnt.LPTSTR; Perms : Win32.LPDWORD) return Win32.DWORD renames RxNetAccessGetUserPerms; -- lmaccess.h:1097 function NetGetDCName( servername: Win32.LPWSTR; domainname: Win32.LPWSTR; bufptr : access Win32.LPBYTE) return Win32.DWORD; -- lmaccess.h:1228 function NetGetAnyDCName( servername: Win32.LPWSTR; domainname: Win32.LPWSTR; bufptr : access Win32.LPBYTE) return Win32.DWORD; -- lmaccess.h:1235 function I_NetLogonControl( ServerName : Win32.LPWSTR; FunctionCode: Win32.DWORD; QueryLevel : Win32.DWORD; Buffer : access Win32.LPBYTE) return Win32.DWORD; -- lmaccess.h:1243 function I_NetLogonControl2( ServerName : Win32.LPWSTR; FunctionCode: Win32.DWORD; QueryLevel : Win32.DWORD; Data : Win32.LPBYTE; Buffer : access Win32.LPBYTE) return Win32.DWORD; -- lmaccess.h:1251 private pragma Convention(C, USER_INFO_0); -- lmaccess.h:178 pragma Convention(C, USER_INFO_1); -- lmaccess.h:182 pragma Convention(C, USER_INFO_2); -- lmaccess.h:193 pragma Convention(C, USER_INFO_3); -- lmaccess.h:220 pragma Convention(C, USER_INFO_10); -- lmaccess.h:252 pragma Convention(C, USER_INFO_11); -- lmaccess.h:259 pragma Convention(C, USER_INFO_20); -- lmaccess.h:282 pragma Convention(C, USER_INFO_21); -- lmaccess.h:290 pragma Convention(C, USER_INFO_22); -- lmaccess.h:294 pragma Convention(C, USER_INFO_1003); -- lmaccess.h:321 pragma Convention(C, USER_INFO_1005); -- lmaccess.h:325 pragma Convention(C, USER_INFO_1006); -- lmaccess.h:329 pragma Convention(C, USER_INFO_1007); -- lmaccess.h:333 pragma Convention(C, USER_INFO_1008); -- lmaccess.h:337 pragma Convention(C, USER_INFO_1009); -- lmaccess.h:341 pragma Convention(C, USER_INFO_1010); -- lmaccess.h:345 pragma Convention(C, USER_INFO_1011); -- lmaccess.h:349 pragma Convention(C, USER_INFO_1012); -- lmaccess.h:353 pragma Convention(C, USER_INFO_1013); -- lmaccess.h:357 pragma Convention(C, USER_INFO_1014); -- lmaccess.h:361 pragma Convention(C, USER_INFO_1017); -- lmaccess.h:365 pragma Convention(C, USER_INFO_1018); -- lmaccess.h:369 pragma Convention(C, USER_INFO_1020); -- lmaccess.h:373 pragma Convention(C, USER_INFO_1023); -- lmaccess.h:378 pragma Convention(C, USER_INFO_1024); -- lmaccess.h:382 pragma Convention(C, USER_INFO_1025); -- lmaccess.h:386 pragma Convention(C, USER_INFO_1051); -- lmaccess.h:390 pragma Convention(C, USER_INFO_1052); -- lmaccess.h:394 pragma Convention(C, USER_INFO_1053); -- lmaccess.h:398 pragma Convention(C, USER_MODALS_INFO_0); -- lmaccess.h:407 pragma Convention(C, USER_MODALS_INFO_1); -- lmaccess.h:415 pragma Convention(C, USER_MODALS_INFO_2); -- lmaccess.h:420 pragma Convention(C, USER_MODALS_INFO_3); -- lmaccess.h:425 pragma Convention(C, USER_MODALS_INFO_1001); -- lmaccess.h:431 pragma Convention(C, USER_MODALS_INFO_1002); -- lmaccess.h:435 pragma Convention(C, USER_MODALS_INFO_1003); -- lmaccess.h:439 pragma Convention(C, USER_MODALS_INFO_1004); -- lmaccess.h:443 pragma Convention(C, USER_MODALS_INFO_1005); -- lmaccess.h:447 pragma Convention(C, USER_MODALS_INFO_1006); -- lmaccess.h:451 pragma Convention(C, USER_MODALS_INFO_1007); -- lmaccess.h:455 pragma Convention(C, GROUP_INFO_0); -- lmaccess.h:819 pragma Convention(C, GROUP_INFO_1); -- lmaccess.h:823 pragma Convention(C, GROUP_INFO_2); -- lmaccess.h:828 pragma Convention(C, GROUP_INFO_1002); -- lmaccess.h:835 pragma Convention(C, GROUP_INFO_1005); -- lmaccess.h:839 pragma Convention(C, GROUP_USERS_INFO_0); -- lmaccess.h:844 pragma Convention(C, GROUP_USERS_INFO_1); -- lmaccess.h:848 pragma Convention(C, LOCALGROUP_INFO_0); -- lmaccess.h:988 pragma Convention(C, LOCALGROUP_INFO_1); -- lmaccess.h:992 pragma Convention(C, LOCALGROUP_INFO_1002); -- lmaccess.h:997 pragma Convention(C, LOCALGROUP_MEMBERS_INFO_0); -- lmaccess.h:1001 pragma Convention(C, LOCALGROUP_MEMBERS_INFO_1); -- lmaccess.h:1006 pragma Convention(C, LOCALGROUP_USERS_INFO_0); -- lmaccess.h:1013 pragma Convention(C, ACCESS_INFO_0); -- lmaccess.h:1108 pragma Convention(C, ACCESS_INFO_1); -- lmaccess.h:1112 pragma Convention(C, ACCESS_INFO_1002); -- lmaccess.h:1118 pragma Convention(C, ACCESS_LIST); -- lmaccess.h:1123 pragma Convention(C, NETLOGON_INFO_1); -- lmaccess.h:1290 pragma Convention(C, NETLOGON_INFO_2); -- lmaccess.h:1295 pragma Import(Stdcall, NetUserAdd, "NetUserAdd"); -- lmaccess.h:85 pragma Import(Stdcall, NetUserEnum, "NetUserEnum"); -- lmaccess.h:93 pragma Import(Stdcall, NetUserGetInfo, "NetUserGetInfo"); -- lmaccess.h:105 pragma Import(Stdcall, NetUserSetInfo, "NetUserSetInfo"); -- lmaccess.h:113 pragma Import(Stdcall, NetUserDel, "NetUserDel"); -- lmaccess.h:122 pragma Import(Stdcall, NetUserGetGroups, "NetUserGetGroups"); -- lmaccess.h:128 pragma Import(Stdcall, NetUserSetGroups, "NetUserSetGroups"); -- lmaccess.h:139 pragma Import(Stdcall, NetUserGetLocalGroups, "NetUserGetLocalGroups"); -- lmaccess.h:148 pragma Import(Stdcall, NetUserModalsGet, "NetUserModalsGet"); -- lmaccess.h:160 pragma Import(Stdcall, NetUserModalsSet, "NetUserModalsSet"); -- lmaccess.h:167 pragma Import(Stdcall, NetGroupAdd, "NetGroupAdd"); -- lmaccess.h:739 pragma Import(Stdcall, NetGroupAddUser, "NetGroupAddUser"); -- lmaccess.h:747 pragma Import(Stdcall, NetGroupEnum, "NetGroupEnum"); -- lmaccess.h:754 pragma Import(Stdcall, NetGroupGetInfo, "NetGroupGetInfo"); -- lmaccess.h:765 pragma Import(Stdcall, NetGroupSetInfo, "NetGroupSetInfo"); -- lmaccess.h:773 pragma Import(Stdcall, NetGroupDel, "NetGroupDel"); -- lmaccess.h:782 pragma Import(Stdcall, NetGroupDelUser, "NetGroupDelUser"); -- lmaccess.h:788 pragma Import(Stdcall, NetGroupGetUsers, "NetGroupGetUsers"); -- lmaccess.h:795 pragma Import(Stdcall, NetGroupSetUsers, "NetGroupSetUsers"); -- lmaccess.h:807 pragma Import(Stdcall, NetLocalGroupAdd, "NetLocalGroupAdd"); -- lmaccess.h:908 pragma Import(Stdcall, NetLocalGroupAddMember, "NetLocalGroupAddMember"); -- lmaccess.h:916 pragma Import(Stdcall, NetLocalGroupEnum, "NetLocalGroupEnum"); -- lmaccess.h:923 pragma Import(Stdcall, NetLocalGroupGetInfo, "NetLocalGroupGetInfo"); -- lmaccess.h:934 pragma Import(Stdcall, NetLocalGroupSetInfo, "NetLocalGroupSetInfo"); -- lmaccess.h:942 pragma Import(Stdcall, NetLocalGroupDel, "NetLocalGroupDel"); -- lmaccess.h:951 pragma Import(Stdcall, NetLocalGroupDelMember, "NetLocalGroupDelMember"); -- lmaccess.h:957 pragma Import(Stdcall, NetLocalGroupGetMembers, "NetLocalGroupGetMembers"); -- lmaccess.h:964 pragma Import(Stdcall, NetLocalGroupSetMembers, "NetLocalGroupSetMembers"); -- lmaccess.h:976 pragma Import(Stdcall, RxNetAccessAdd, "RxNetAccessAdd"); -- lmaccess.h:1043 pragma Import(Stdcall, RxNetAccessEnum, "RxNetAccessEnum"); -- lmaccess.h:1053 pragma Import(Stdcall, RxNetAccessGetInfo, "RxNetAccessGetInfo"); -- lmaccess.h:1068 pragma Import(Stdcall, RxNetAccessSetInfo, "RxNetAccessSetInfo"); -- lmaccess.h:1078 pragma Import(Stdcall, RxNetAccessDel, "RxNetAccessDel"); -- lmaccess.h:1089 pragma Import(Stdcall, RxNetAccessGetUserPerms, "RxNetAccessGetUserPerms"); -- lmaccess.h:1097 pragma Import(Stdcall, NetGetDCName, "NetGetDCName"); -- lmaccess.h:1228 pragma Import(Stdcall, NetGetAnyDCName, "NetGetAnyDCName"); -- lmaccess.h:1235 pragma Import(Stdcall, I_NetLogonControl, "I_NetLogonControl"); -- lmaccess.h:1243 pragma Import(Stdcall, I_NetLogonControl2, "I_NetLogonControl2"); -- lmaccess.h:1251 ------------------------------------------------------------------------------- -- -- THIS FILE AND ANY ASSOCIATED DOCUMENTATION IS PROVIDED WITHOUT CHARGE -- "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING -- BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR -- FITNESS FOR A PARTICULAR PURPOSE. The user assumes the entire risk as to -- the accuracy and the use of this file. This file may be used, copied, -- modified and distributed only by licensees of Microsoft Corporation's -- WIN32 Software Development Kit in accordance with the terms of the -- licensee's End-User License Agreement for Microsoft Software for the -- WIN32 Development Kit. -- -- Copyright (c) Intermetrics, Inc. 1995 -- Portions (c) 1985-1994 Microsoft Corporation with permission. -- Microsoft is a registered trademark and Windows and Windows NT are -- trademarks of Microsoft Corporation. -- ------------------------------------------------------------------------------- end Win32.Lmaccess;