Artifact 6064424d92bdbf3bda245f0d58b8eb6f6d15c1bc:
- File
src/win32/winnetwk.d
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
The problem was __gshared. Replacing it with TLS fixed the issue. Remaining problem is that "hack.d"'s CloseHandle hack is not working anymore.
(user: kinaba) [annotate]
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
0000: 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*************** 0010: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0020: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0030: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0040: 2a 2a 2a 2a 2a 2a 2a 2a 5c 0d 0a 2a 20 20 20 20 ********\..* 0050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0060: 20 20 20 20 20 20 20 20 20 20 20 77 69 6e 6e 65 winne 0070: 74 77 6b 2e 64 20 20 20 20 20 20 20 20 20 20 20 twk.d 0080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0090: 20 20 20 2a 0d 0a 2a 20 20 20 20 20 20 20 20 20 *..* 00a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 0d *. 00e0: 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .* 00f0: 20 20 20 20 20 20 20 20 20 57 69 6e 64 6f 77 73 Windows 0100: 20 41 50 49 20 68 65 61 64 65 72 20 6d 6f 64 75 API header modu 0110: 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le 0120: 20 20 20 20 20 20 20 20 20 2a 0d 0a 2a 20 20 20 *..* 0130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0170: 20 20 20 20 2a 0d 0a 2a 20 20 20 20 20 20 20 20 *..* 0180: 20 20 20 20 20 20 20 20 20 54 72 61 6e 73 6c 61 Transla 0190: 74 65 64 20 66 72 6f 6d 20 4d 69 6e 47 57 20 57 ted from MinGW W 01a0: 69 6e 64 6f 77 73 20 68 65 61 64 65 72 73 20 20 indows headers 01b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a * 01c0: 0d 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..* 01d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79 by 01e0: 20 53 74 65 77 61 72 74 20 47 6f 72 64 6f 6e 20 Stewart Gordon 01f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0200: 20 20 20 20 20 20 20 20 20 20 2a 0d 0a 2a 20 20 *..* 0210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0250: 20 20 20 20 20 2a 0d 0a 2a 20 20 20 20 20 20 20 *..* 0260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0270: 50 6c 61 63 65 64 20 69 6e 74 6f 20 70 75 62 6c Placed into publ 0280: 69 63 20 64 6f 6d 61 69 6e 20 20 20 20 20 20 20 ic domain 0290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 02a0: 2a 0d 0a 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *..\************ 02b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 02c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 02d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 02e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0d 0a 6d 6f ***********/..mo 02f0: 64 75 6c 65 20 77 69 6e 33 32 2e 77 69 6e 6e 65 dule win32.winne 0300: 74 77 6b 3b 0d 0a 70 72 61 67 6d 61 28 6c 69 62 twk;..pragma(lib 0310: 2c 20 22 6d 70 72 22 29 3b 0d 0a 0d 0a 70 72 69 , "mpr");....pri 0320: 76 61 74 65 20 69 6d 70 6f 72 74 20 77 69 6e 33 vate import win3 0330: 32 2e 77 69 6e 62 61 73 65 2c 20 77 69 6e 33 32 2.winbase, win32 0340: 2e 77 69 6e 65 72 72 6f 72 2c 20 77 69 6e 33 32 .winerror, win32 0350: 2e 77 69 6e 6e 74 3b 0d 0a 0d 0a 65 6e 75 6d 20 .winnt;....enum 0360: 3a 20 44 57 4f 52 44 20 7b 0d 0a 09 57 4e 4e 43 : DWORD {...WNNC 0370: 5f 4e 45 54 5f 4d 53 4e 45 54 20 20 20 20 20 20 _NET_MSNET 0380: 20 3d 20 30 78 30 30 30 31 30 30 30 30 2c 0d 0a = 0x00010000,.. 0390: 09 57 4e 4e 43 5f 4e 45 54 5f 4c 41 4e 4d 41 4e .WNNC_NET_LANMAN 03a0: 20 20 20 20 20 20 3d 20 30 78 30 30 30 32 30 30 = 0x000200 03b0: 30 30 2c 0d 0a 09 57 4e 4e 43 5f 4e 45 54 5f 4e 00,...WNNC_NET_N 03c0: 45 54 57 41 52 45 20 20 20 20 20 3d 20 30 78 30 ETWARE = 0x0 03d0: 30 30 33 30 30 30 30 2c 0d 0a 09 57 4e 4e 43 5f 0030000,...WNNC_ 03e0: 4e 45 54 5f 56 49 4e 45 53 20 20 20 20 20 20 20 NET_VINES 03f0: 3d 20 30 78 30 30 30 34 30 30 30 30 2c 0d 0a 09 = 0x00040000,... 0400: 57 4e 4e 43 5f 4e 45 54 5f 31 30 4e 45 54 20 20 WNNC_NET_10NET 0410: 20 20 20 20 20 3d 20 30 78 30 30 30 35 30 30 30 = 0x0005000 0420: 30 2c 0d 0a 09 57 4e 4e 43 5f 4e 45 54 5f 4c 4f 0,...WNNC_NET_LO 0430: 43 55 53 20 20 20 20 20 20 20 3d 20 30 78 30 30 CUS = 0x00 0440: 30 36 30 30 30 30 2c 0d 0a 09 57 4e 4e 43 5f 4e 060000,...WNNC_N 0450: 45 54 5f 53 55 4e 5f 50 43 5f 4e 46 53 20 20 3d ET_SUN_PC_NFS = 0460: 20 30 78 30 30 30 37 30 30 30 30 2c 0d 0a 09 57 0x00070000,...W 0470: 4e 4e 43 5f 4e 45 54 5f 4c 41 4e 53 54 45 50 20 NNC_NET_LANSTEP 0480: 20 20 20 20 3d 20 30 78 30 30 30 38 30 30 30 30 = 0x00080000 0490: 2c 0d 0a 09 57 4e 4e 43 5f 4e 45 54 5f 39 54 49 ,...WNNC_NET_9TI 04a0: 4c 45 53 20 20 20 20 20 20 3d 20 30 78 30 30 30 LES = 0x000 04b0: 39 30 30 30 30 2c 0d 0a 09 57 4e 4e 43 5f 4e 45 90000,...WNNC_NE 04c0: 54 5f 4c 41 4e 54 41 53 54 49 43 20 20 20 3d 20 T_LANTASTIC = 04d0: 30 78 30 30 30 41 30 30 30 30 2c 0d 0a 09 57 4e 0x000A0000,...WN 04e0: 4e 43 5f 4e 45 54 5f 41 53 34 30 30 20 20 20 20 NC_NET_AS400 04f0: 20 20 20 3d 20 30 78 30 30 30 42 30 30 30 30 2c = 0x000B0000, 0500: 0d 0a 09 57 4e 4e 43 5f 4e 45 54 5f 46 54 50 5f ...WNNC_NET_FTP_ 0510: 4e 46 53 20 20 20 20 20 3d 20 30 78 30 30 30 43 NFS = 0x000C 0520: 30 30 30 30 2c 0d 0a 09 57 4e 4e 43 5f 4e 45 54 0000,...WNNC_NET 0530: 5f 50 41 54 48 57 4f 52 4b 53 20 20 20 3d 20 30 _PATHWORKS = 0 0540: 78 30 30 30 44 30 30 30 30 2c 0d 0a 09 57 4e 4e x000D0000,...WNN 0550: 43 5f 4e 45 54 5f 4c 49 46 45 4e 45 54 20 20 20 C_NET_LIFENET 0560: 20 20 3d 20 30 78 30 30 30 45 30 30 30 30 2c 0d = 0x000E0000,. 0570: 0a 09 57 4e 4e 43 5f 4e 45 54 5f 50 4f 57 45 52 ..WNNC_NET_POWER 0580: 4c 41 4e 20 20 20 20 3d 20 30 78 30 30 30 46 30 LAN = 0x000F0 0590: 30 30 30 2c 0d 0a 09 57 4e 4e 43 5f 4e 45 54 5f 000,...WNNC_NET_ 05a0: 42 57 4e 46 53 20 20 20 20 20 20 20 3d 20 30 78 BWNFS = 0x 05b0: 30 30 31 30 30 30 30 30 2c 0d 0a 09 57 4e 4e 43 00100000,...WNNC 05c0: 5f 4e 45 54 5f 43 4f 47 45 4e 54 20 20 20 20 20 _NET_COGENT 05d0: 20 3d 20 30 78 30 30 31 31 30 30 30 30 2c 0d 0a = 0x00110000,.. 05e0: 09 57 4e 4e 43 5f 4e 45 54 5f 46 41 52 41 4c 4c .WNNC_NET_FARALL 05f0: 4f 4e 20 20 20 20 3d 20 30 78 30 30 31 32 30 30 ON = 0x001200 0600: 30 30 2c 0d 0a 09 57 4e 4e 43 5f 4e 45 54 5f 41 00,...WNNC_NET_A 0610: 50 50 4c 45 54 41 4c 4b 20 20 20 3d 20 30 78 30 PPLETALK = 0x0 0620: 30 31 33 30 30 30 30 2c 0d 0a 09 57 4e 4e 43 5f 0130000,...WNNC_ 0630: 4e 45 54 5f 49 4e 54 45 52 47 52 41 50 48 20 20 NET_INTERGRAPH 0640: 3d 20 30 78 30 30 31 34 30 30 30 30 2c 0d 0a 09 = 0x00140000,... 0650: 57 4e 4e 43 5f 4e 45 54 5f 53 59 4d 46 4f 4e 45 WNNC_NET_SYMFONE 0660: 54 20 20 20 20 3d 20 30 78 30 30 31 35 30 30 30 T = 0x0015000 0670: 30 2c 0d 0a 09 57 4e 4e 43 5f 4e 45 54 5f 43 4c 0,...WNNC_NET_CL 0680: 45 41 52 43 41 53 45 20 20 20 3d 20 30 78 30 30 EARCASE = 0x00 0690: 31 36 30 30 30 30 2c 0d 0a 09 57 4e 4e 43 5f 4e 160000,...WNNC_N 06a0: 45 54 5f 46 52 4f 4e 54 49 45 52 20 20 20 20 3d ET_FRONTIER = 06b0: 20 30 78 30 30 31 37 30 30 30 30 2c 0d 0a 09 57 0x00170000,...W 06c0: 4e 4e 43 5f 4e 45 54 5f 42 4d 43 20 20 20 20 20 NNC_NET_BMC 06d0: 20 20 20 20 3d 20 30 78 30 30 31 38 30 30 30 30 = 0x00180000 06e0: 2c 0d 0a 09 57 4e 4e 43 5f 4e 45 54 5f 44 43 45 ,...WNNC_NET_DCE 06f0: 20 20 20 20 20 20 20 20 20 3d 20 30 78 30 30 31 = 0x001 0700: 39 30 30 30 30 2c 0d 0a 09 57 4e 4e 43 5f 4e 45 90000,...WNNC_NE 0710: 54 5f 41 56 49 44 20 20 20 20 20 20 20 20 3d 20 T_AVID = 0720: 30 78 30 30 31 41 30 30 30 30 2c 0d 0a 09 57 4e 0x001A0000,...WN 0730: 4e 43 5f 4e 45 54 5f 44 4f 43 55 53 50 41 43 45 NC_NET_DOCUSPACE 0740: 20 20 20 3d 20 30 78 30 30 31 42 30 30 30 30 2c = 0x001B0000, 0750: 0d 0a 09 57 4e 4e 43 5f 4e 45 54 5f 4d 41 4e 47 ...WNNC_NET_MANG 0760: 4f 53 4f 46 54 20 20 20 3d 20 30 78 30 30 31 43 OSOFT = 0x001C 0770: 30 30 30 30 2c 0d 0a 09 57 4e 4e 43 5f 4e 45 54 0000,...WNNC_NET 0780: 5f 53 45 52 4e 45 54 20 20 20 20 20 20 3d 20 30 _SERNET = 0 0790: 78 30 30 31 44 30 30 30 30 2c 0d 0a 09 57 4e 4e x001D0000,...WNN 07a0: 43 5f 4e 45 54 5f 44 45 43 4f 52 42 20 20 20 20 C_NET_DECORB 07b0: 20 20 3d 20 30 78 30 30 32 30 30 30 30 30 2c 0d = 0x00200000,. 07c0: 0a 09 57 4e 4e 43 5f 4e 45 54 5f 50 52 4f 54 53 ..WNNC_NET_PROTS 07d0: 54 4f 52 20 20 20 20 3d 20 30 78 30 30 32 31 30 TOR = 0x00210 07e0: 30 30 30 2c 0d 0a 09 57 4e 4e 43 5f 4e 45 54 5f 000,...WNNC_NET_ 07f0: 46 4a 5f 52 45 44 49 52 20 20 20 20 3d 20 30 78 FJ_REDIR = 0x 0800: 30 30 32 32 30 30 30 30 2c 0d 0a 09 57 4e 4e 43 00220000,...WNNC 0810: 5f 4e 45 54 5f 44 49 53 54 49 4e 43 54 20 20 20 _NET_DISTINCT 0820: 20 3d 20 30 78 30 30 32 33 30 30 30 30 2c 0d 0a = 0x00230000,.. 0830: 09 57 4e 4e 43 5f 4e 45 54 5f 54 57 49 4e 53 20 .WNNC_NET_TWINS 0840: 20 20 20 20 20 20 3d 20 30 78 30 30 32 34 30 30 = 0x002400 0850: 30 30 2c 0d 0a 09 57 4e 4e 43 5f 4e 45 54 5f 52 00,...WNNC_NET_R 0860: 44 52 32 53 41 4d 50 4c 45 20 20 3d 20 30 78 30 DR2SAMPLE = 0x0 0870: 30 32 35 30 30 30 30 2c 0d 0a 09 57 4e 4e 43 5f 0250000,...WNNC_ 0880: 4e 45 54 5f 43 53 43 20 20 20 20 20 20 20 20 20 NET_CSC 0890: 3d 20 30 78 30 30 32 36 30 30 30 30 2c 0d 0a 09 = 0x00260000,... 08a0: 57 4e 4e 43 5f 4e 45 54 5f 33 49 4e 31 20 20 20 WNNC_NET_3IN1 08b0: 20 20 20 20 20 3d 20 30 78 30 30 32 37 30 30 30 = 0x0027000 08c0: 30 2c 0d 0a 09 57 4e 4e 43 5f 4e 45 54 5f 45 58 0,...WNNC_NET_EX 08d0: 54 45 4e 44 4e 45 54 20 20 20 3d 20 30 78 30 30 TENDNET = 0x00 08e0: 32 39 30 30 30 30 2c 0d 0a 09 57 4e 4e 43 5f 4e 290000,...WNNC_N 08f0: 45 54 5f 4f 42 4a 45 43 54 5f 44 49 52 45 20 3d ET_OBJECT_DIRE = 0900: 20 30 78 30 30 33 30 30 30 30 30 2c 0d 0a 09 57 0x00300000,...W 0910: 4e 4e 43 5f 4e 45 54 5f 4d 41 53 46 41 58 20 20 NNC_NET_MASFAX 0920: 20 20 20 20 3d 20 30 78 30 30 33 31 30 30 30 30 = 0x00310000 0930: 2c 0d 0a 09 57 4e 4e 43 5f 4e 45 54 5f 48 4f 42 ,...WNNC_NET_HOB 0940: 5f 4e 46 53 20 20 20 20 20 3d 20 30 78 30 30 33 _NFS = 0x003 0950: 32 30 30 30 30 2c 0d 0a 09 57 4e 4e 43 5f 4e 45 20000,...WNNC_NE 0960: 54 5f 53 48 49 56 41 20 20 20 20 20 20 20 3d 20 T_SHIVA = 0970: 30 78 30 30 33 33 30 30 30 30 2c 0d 0a 09 57 4e 0x00330000,...WN 0980: 4e 43 5f 4e 45 54 5f 49 42 4d 41 4c 20 20 20 20 NC_NET_IBMAL 0990: 20 20 20 3d 20 30 78 30 30 33 34 30 30 30 30 2c = 0x00340000, 09a0: 0d 0a 09 57 4e 4e 43 5f 43 52 45 44 5f 4d 41 4e ...WNNC_CRED_MAN 09b0: 41 47 45 52 20 20 20 20 3d 20 30 78 46 46 46 46 AGER = 0xFFFF 09c0: 30 30 30 30 0d 0a 7d 0d 0a 0d 0a 65 6e 75 6d 20 0000..}....enum 09d0: 3a 20 44 57 4f 52 44 20 7b 0d 0a 09 52 45 53 4f : DWORD {...RESO 09e0: 55 52 43 45 5f 43 4f 4e 4e 45 43 54 45 44 20 20 URCE_CONNECTED 09f0: 3d 20 31 2c 0d 0a 09 52 45 53 4f 55 52 43 45 5f = 1,...RESOURCE_ 0a00: 47 4c 4f 42 41 4c 4e 45 54 20 20 3d 20 32 2c 0d GLOBALNET = 2,. 0a10: 0a 09 52 45 53 4f 55 52 43 45 5f 52 45 4d 45 4d ..RESOURCE_REMEM 0a20: 42 45 52 45 44 20 3d 20 33 2c 0d 0a 09 52 45 53 BERED = 3,...RES 0a30: 4f 55 52 43 45 5f 52 45 43 45 4e 54 20 20 20 20 OURCE_RECENT 0a40: 20 3d 20 34 2c 0d 0a 09 52 45 53 4f 55 52 43 45 = 4,...RESOURCE 0a50: 5f 43 4f 4e 54 45 58 54 20 20 20 20 3d 20 35 0d _CONTEXT = 5. 0a60: 0a 7d 0d 0a 0d 0a 63 6f 6e 73 74 20 44 57 4f 52 .}....const DWOR 0a70: 44 0d 0a 09 52 45 53 4f 55 52 43 45 54 59 50 45 D...RESOURCETYPE 0a80: 5f 41 4e 59 20 20 20 20 20 20 3d 20 30 2c 0d 0a _ANY = 0,.. 0a90: 09 52 45 53 4f 55 52 43 45 54 59 50 45 5f 44 49 .RESOURCETYPE_DI 0aa0: 53 4b 20 20 20 20 20 3d 20 31 2c 0d 0a 09 52 45 SK = 1,...RE 0ab0: 53 4f 55 52 43 45 54 59 50 45 5f 50 52 49 4e 54 SOURCETYPE_PRINT 0ac0: 20 20 20 20 3d 20 32 2c 0d 0a 09 52 45 53 4f 55 = 2,...RESOU 0ad0: 52 43 45 54 59 50 45 5f 52 45 53 45 52 56 45 44 RCETYPE_RESERVED 0ae0: 20 3d 20 38 2c 0d 0a 09 52 45 53 4f 55 52 43 45 = 8,...RESOURCE 0af0: 54 59 50 45 5f 55 4e 4b 4e 4f 57 4e 20 20 3d 20 TYPE_UNKNOWN = 0b00: 30 78 46 46 46 46 46 46 46 46 3b 0d 0a 0d 0a 63 0xFFFFFFFF;....c 0b10: 6f 6e 73 74 20 44 57 4f 52 44 0d 0a 09 52 45 53 onst DWORD...RES 0b20: 4f 55 52 43 45 55 53 41 47 45 5f 43 4f 4e 4e 45 OURCEUSAGE_CONNE 0b30: 43 54 41 42 4c 45 20 20 20 3d 20 30 78 30 30 30 CTABLE = 0x000 0b40: 30 30 30 30 31 2c 0d 0a 09 52 45 53 4f 55 52 43 00001,...RESOURC 0b50: 45 55 53 41 47 45 5f 43 4f 4e 54 41 49 4e 45 52 EUSAGE_CONTAINER 0b60: 20 20 20 20 20 3d 20 30 78 30 30 30 30 30 30 30 = 0x0000000 0b70: 32 2c 0d 0a 09 52 45 53 4f 55 52 43 45 55 53 41 2,...RESOURCEUSA 0b80: 47 45 5f 4e 4f 4c 4f 43 41 4c 44 45 56 49 43 45 GE_NOLOCALDEVICE 0b90: 20 3d 20 30 78 30 30 30 30 30 30 30 34 2c 0d 0a = 0x00000004,.. 0ba0: 09 52 45 53 4f 55 52 43 45 55 53 41 47 45 5f 53 .RESOURCEUSAGE_S 0bb0: 49 42 4c 49 4e 47 20 20 20 20 20 20 20 3d 20 30 IBLING = 0 0bc0: 78 30 30 30 30 30 30 30 38 2c 0d 0a 09 52 45 53 x00000008,...RES 0bd0: 4f 55 52 43 45 55 53 41 47 45 5f 41 54 54 41 43 OURCEUSAGE_ATTAC 0be0: 48 45 44 20 20 20 20 20 20 3d 20 30 78 30 30 30 HED = 0x000 0bf0: 30 30 30 31 30 2c 0d 0a 09 52 45 53 4f 55 52 43 00010,...RESOURC 0c00: 45 55 53 41 47 45 5f 41 4c 4c 20 20 20 20 20 20 EUSAGE_ALL 0c10: 20 20 20 20 20 3d 20 28 52 45 53 4f 55 52 43 45 = (RESOURCE 0c20: 55 53 41 47 45 5f 43 4f 4e 4e 45 43 54 41 42 4c USAGE_CONNECTABL 0c30: 45 0d 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 E... 0c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0c50: 20 20 7c 20 52 45 53 4f 55 52 43 45 55 53 41 47 | RESOURCEUSAG 0c60: 45 5f 43 4f 4e 54 41 49 4e 45 52 0d 0a 09 20 20 E_CONTAINER... 0c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0c80: 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 52 45 | RE 0c90: 53 4f 55 52 43 45 55 53 41 47 45 5f 41 54 54 41 SOURCEUSAGE_ATTA 0ca0: 43 48 45 44 29 2c 0d 0a 09 52 45 53 4f 55 52 43 CHED),...RESOURC 0cb0: 45 55 53 41 47 45 5f 52 45 53 45 52 56 45 44 20 EUSAGE_RESERVED 0cc0: 20 20 20 20 20 3d 20 30 78 38 30 30 30 30 30 30 = 0x8000000 0cd0: 30 3b 0d 0a 0d 0a 65 6e 75 6d 20 3a 20 44 57 4f 0;....enum : DWO 0ce0: 52 44 20 7b 0d 0a 09 52 45 53 4f 55 52 43 45 44 RD {...RESOURCED 0cf0: 49 53 50 4c 41 59 54 59 50 45 5f 47 45 4e 45 52 ISPLAYTYPE_GENER 0d00: 49 43 2c 0d 0a 09 52 45 53 4f 55 52 43 45 44 49 IC,...RESOURCEDI 0d10: 53 50 4c 41 59 54 59 50 45 5f 44 4f 4d 41 49 4e SPLAYTYPE_DOMAIN 0d20: 2c 0d 0a 09 52 45 53 4f 55 52 43 45 44 49 53 50 ,...RESOURCEDISP 0d30: 4c 41 59 54 59 50 45 5f 53 45 52 56 45 52 2c 0d LAYTYPE_SERVER,. 0d40: 0a 09 52 45 53 4f 55 52 43 45 44 49 53 50 4c 41 ..RESOURCEDISPLA 0d50: 59 54 59 50 45 5f 53 48 41 52 45 2c 0d 0a 09 52 YTYPE_SHARE,...R 0d60: 45 53 4f 55 52 43 45 44 49 53 50 4c 41 59 54 59 ESOURCEDISPLAYTY 0d70: 50 45 5f 46 49 4c 45 2c 0d 0a 09 52 45 53 4f 55 PE_FILE,...RESOU 0d80: 52 43 45 44 49 53 50 4c 41 59 54 59 50 45 5f 47 RCEDISPLAYTYPE_G 0d90: 52 4f 55 50 2c 0d 0a 09 52 45 53 4f 55 52 43 45 ROUP,...RESOURCE 0da0: 44 49 53 50 4c 41 59 54 59 50 45 5f 4e 45 54 57 DISPLAYTYPE_NETW 0db0: 4f 52 4b 2c 0d 0a 09 52 45 53 4f 55 52 43 45 44 ORK,...RESOURCED 0dc0: 49 53 50 4c 41 59 54 59 50 45 5f 52 4f 4f 54 2c ISPLAYTYPE_ROOT, 0dd0: 0d 0a 09 52 45 53 4f 55 52 43 45 44 49 53 50 4c ...RESOURCEDISPL 0de0: 41 59 54 59 50 45 5f 53 48 41 52 45 41 44 4d 49 AYTYPE_SHAREADMI 0df0: 4e 2c 0d 0a 09 52 45 53 4f 55 52 43 45 44 49 53 N,...RESOURCEDIS 0e00: 50 4c 41 59 54 59 50 45 5f 44 49 52 45 43 54 4f PLAYTYPE_DIRECTO 0e10: 52 59 2c 0d 0a 09 52 45 53 4f 55 52 43 45 44 49 RY,...RESOURCEDI 0e20: 53 50 4c 41 59 54 59 50 45 5f 54 52 45 45 20 2f SPLAYTYPE_TREE / 0e30: 2f 20 3d 20 31 30 0d 0a 7d 0d 0a 0d 0a 63 6f 6e / = 10..}....con 0e40: 73 74 20 4e 45 54 50 52 4f 50 45 52 54 59 5f 50 st NETPROPERTY_P 0e50: 45 52 53 49 53 54 45 4e 54 20 3d 20 31 3b 0d 0a ERSISTENT = 1;.. 0e60: 0d 0a 63 6f 6e 73 74 20 44 57 4f 52 44 0d 0a 09 ..const DWORD... 0e70: 43 4f 4e 4e 45 43 54 5f 55 50 44 41 54 45 5f 50 CONNECT_UPDATE_P 0e80: 52 4f 46 49 4c 45 20 3d 20 20 20 31 2c 0d 0a 09 ROFILE = 1,... 0e90: 43 4f 4e 4e 45 43 54 5f 55 50 44 41 54 45 5f 52 CONNECT_UPDATE_R 0ea0: 45 43 45 4e 54 20 20 3d 20 20 20 32 2c 0d 0a 09 ECENT = 2,... 0eb0: 43 4f 4e 4e 45 43 54 5f 54 45 4d 50 4f 52 41 52 CONNECT_TEMPORAR 0ec0: 59 20 20 20 20 20 20 3d 20 20 20 34 2c 0d 0a 09 Y = 4,... 0ed0: 43 4f 4e 4e 45 43 54 5f 49 4e 54 45 52 41 43 54 CONNECT_INTERACT 0ee0: 49 56 45 20 20 20 20 3d 20 20 20 38 2c 0d 0a 09 IVE = 8,... 0ef0: 43 4f 4e 4e 45 43 54 5f 50 52 4f 4d 50 54 20 20 CONNECT_PROMPT 0f00: 20 20 20 20 20 20 20 3d 20 20 31 36 2c 0d 0a 09 = 16,... 0f10: 43 4f 4e 4e 45 43 54 5f 4e 45 45 44 5f 44 52 49 CONNECT_NEED_DRI 0f20: 56 45 20 20 20 20 20 3d 20 20 33 32 2c 0d 0a 09 VE = 32,... 0f30: 43 4f 4e 4e 45 43 54 5f 52 45 46 43 4f 55 4e 54 CONNECT_REFCOUNT 0f40: 20 20 20 20 20 20 20 3d 20 20 36 34 2c 0d 0a 09 = 64,... 0f50: 43 4f 4e 4e 45 43 54 5f 52 45 44 49 52 45 43 54 CONNECT_REDIRECT 0f60: 20 20 20 20 20 20 20 3d 20 31 32 38 2c 0d 0a 09 = 128,... 0f70: 43 4f 4e 4e 45 43 54 5f 4c 4f 43 41 4c 44 52 49 CONNECT_LOCALDRI 0f80: 56 45 20 20 20 20 20 3d 20 32 35 36 2c 0d 0a 09 VE = 256,... 0f90: 43 4f 4e 4e 45 43 54 5f 43 55 52 52 45 4e 54 5f CONNECT_CURRENT_ 0fa0: 4d 45 44 49 41 20 20 3d 20 35 31 32 3b 0d 0a 0d MEDIA = 512;... 0fb0: 0a 63 6f 6e 73 74 20 44 57 4f 52 44 0d 0a 09 43 .const DWORD...C 0fc0: 4f 4e 4e 44 4c 47 5f 52 4f 5f 50 41 54 48 20 20 ONNDLG_RO_PATH 0fd0: 20 20 20 3d 20 20 31 2c 0d 0a 09 43 4f 4e 4e 44 = 1,...CONND 0fe0: 4c 47 5f 43 4f 4e 4e 5f 50 4f 49 4e 54 20 20 3d LG_CONN_POINT = 0ff0: 20 20 32 2c 0d 0a 09 43 4f 4e 4e 44 4c 47 5f 55 2,...CONNDLG_U 1000: 53 45 5f 4d 52 55 20 20 20 20 20 3d 20 20 34 2c SE_MRU = 4, 1010: 0d 0a 09 43 4f 4e 4e 44 4c 47 5f 48 49 44 45 5f ...CONNDLG_HIDE_ 1020: 42 4f 58 20 20 20 20 3d 20 20 38 2c 0d 0a 09 43 BOX = 8,...C 1030: 4f 4e 4e 44 4c 47 5f 50 45 52 53 49 53 54 20 20 ONNDLG_PERSIST 1040: 20 20 20 3d 20 31 36 2c 0d 0a 09 43 4f 4e 4e 44 = 16,...CONND 1050: 4c 47 5f 4e 4f 54 5f 50 45 52 53 49 53 54 20 3d LG_NOT_PERSIST = 1060: 20 33 32 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 44 57 32;....const DW 1070: 4f 52 44 0d 0a 09 44 49 53 43 5f 55 50 44 41 54 ORD...DISC_UPDAT 1080: 45 5f 50 52 4f 46 49 4c 45 20 3d 20 20 31 2c 0d E_PROFILE = 1,. 1090: 0a 09 44 49 53 43 5f 4e 4f 5f 46 4f 52 43 45 20 ..DISC_NO_FORCE 10a0: 20 20 20 20 20 20 3d 20 36 34 3b 0d 0a 0d 0a 63 = 64;....c 10b0: 6f 6e 73 74 20 44 57 4f 52 44 0d 0a 09 57 4e 46 onst DWORD...WNF 10c0: 4d 54 5f 4d 55 4c 54 49 4c 49 4e 45 20 20 20 3d MT_MULTILINE = 10d0: 20 20 31 2c 0d 0a 09 57 4e 46 4d 54 5f 41 42 42 1,...WNFMT_ABB 10e0: 52 45 56 49 41 54 45 44 20 3d 20 20 32 2c 0d 0a REVIATED = 2,.. 10f0: 09 57 4e 46 4d 54 5f 49 4e 45 4e 55 4d 20 20 20 .WNFMT_INENUM 1100: 20 20 20 3d 20 31 36 2c 0d 0a 09 57 4e 46 4d 54 = 16,...WNFMT 1110: 5f 43 4f 4e 4e 45 43 54 49 4f 4e 20 20 3d 20 33 _CONNECTION = 3 1120: 32 3b 0d 0a 0d 0a 65 6e 75 6d 20 3a 20 44 57 4f 2;....enum : DWO 1130: 52 44 20 7b 0d 0a 09 57 4e 5f 53 55 43 43 45 53 RD {...WN_SUCCES 1140: 53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 S 1150: 20 20 20 20 3d 20 4e 4f 5f 45 52 52 4f 52 2c 0d = NO_ERROR,. 1160: 0a 09 57 4e 5f 4e 4f 5f 45 52 52 4f 52 20 20 20 ..WN_NO_ERROR 1170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d = 1180: 20 4e 4f 5f 45 52 52 4f 52 2c 0d 0a 09 57 4e 5f NO_ERROR,...WN_ 1190: 4e 4f 54 5f 53 55 50 50 4f 52 54 45 44 20 20 20 NOT_SUPPORTED 11a0: 20 20 20 20 20 20 20 20 20 20 3d 20 45 52 52 4f = ERRO 11b0: 52 5f 4e 4f 54 5f 53 55 50 50 4f 52 54 45 44 2c R_NOT_SUPPORTED, 11c0: 0d 0a 09 57 4e 5f 43 41 4e 43 45 4c 20 20 20 20 ...WN_CANCEL 11d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 11e0: 3d 20 45 52 52 4f 52 5f 43 41 4e 43 45 4c 4c 45 = ERROR_CANCELLE 11f0: 44 2c 0d 0a 09 57 4e 5f 52 45 54 52 59 20 20 20 D,...WN_RETRY 1200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1210: 20 20 3d 20 45 52 52 4f 52 5f 52 45 54 52 59 2c = ERROR_RETRY, 1220: 0d 0a 09 57 4e 5f 4e 45 54 5f 45 52 52 4f 52 20 ...WN_NET_ERROR 1230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1240: 3d 20 45 52 52 4f 52 5f 55 4e 45 58 50 5f 4e 45 = ERROR_UNEXP_NE 1250: 54 5f 45 52 52 2c 0d 0a 09 57 4e 5f 4d 4f 52 45 T_ERR,...WN_MORE 1260: 5f 44 41 54 41 20 20 20 20 20 20 20 20 20 20 20 _DATA 1270: 20 20 20 20 20 20 3d 20 45 52 52 4f 52 5f 4d 4f = ERROR_MO 1280: 52 45 5f 44 41 54 41 2c 0d 0a 09 57 4e 5f 42 41 RE_DATA,...WN_BA 1290: 44 5f 50 4f 49 4e 54 45 52 20 20 20 20 20 20 20 D_POINTER 12a0: 20 20 20 20 20 20 20 20 3d 20 45 52 52 4f 52 5f = ERROR_ 12b0: 49 4e 56 41 4c 49 44 5f 41 44 44 52 45 53 53 2c INVALID_ADDRESS, 12c0: 0d 0a 09 57 4e 5f 42 41 44 5f 56 41 4c 55 45 20 ...WN_BAD_VALUE 12d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 12e0: 3d 20 45 52 52 4f 52 5f 49 4e 56 41 4c 49 44 5f = ERROR_INVALID_ 12f0: 50 41 52 41 4d 45 54 45 52 2c 0d 0a 09 57 4e 5f PARAMETER,...WN_ 1300: 42 41 44 5f 55 53 45 52 20 20 20 20 20 20 20 20 BAD_USER 1310: 20 20 20 20 20 20 20 20 20 20 3d 20 45 52 52 4f = ERRO 1320: 52 5f 42 41 44 5f 55 53 45 52 4e 41 4d 45 2c 0d R_BAD_USERNAME,. 1330: 0a 09 57 4e 5f 42 41 44 5f 50 41 53 53 57 4f 52 ..WN_BAD_PASSWOR 1340: 44 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d D = 1350: 20 45 52 52 4f 52 5f 49 4e 56 41 4c 49 44 5f 50 ERROR_INVALID_P 1360: 41 53 53 57 4f 52 44 2c 0d 0a 09 57 4e 5f 41 43 ASSWORD,...WN_AC 1370: 43 45 53 53 5f 44 45 4e 49 45 44 20 20 20 20 20 CESS_DENIED 1380: 20 20 20 20 20 20 20 20 3d 20 45 52 52 4f 52 5f = ERROR_ 1390: 41 43 43 45 53 53 5f 44 45 4e 49 45 44 2c 0d 0a ACCESS_DENIED,.. 13a0: 09 57 4e 5f 46 55 4e 43 54 49 4f 4e 5f 42 55 53 .WN_FUNCTION_BUS 13b0: 59 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 Y = 13c0: 45 52 52 4f 52 5f 42 55 53 59 2c 0d 0a 09 57 4e ERROR_BUSY,...WN 13d0: 5f 57 49 4e 44 4f 57 53 5f 45 52 52 4f 52 20 20 _WINDOWS_ERROR 13e0: 20 20 20 20 20 20 20 20 20 20 20 3d 20 45 52 52 = ERR 13f0: 4f 52 5f 55 4e 45 58 50 5f 4e 45 54 5f 45 52 52 OR_UNEXP_NET_ERR 1400: 2c 0d 0a 09 57 4e 5f 4f 55 54 5f 4f 46 5f 4d 45 ,...WN_OUT_OF_ME 1410: 4d 4f 52 59 20 20 20 20 20 20 20 20 20 20 20 20 MORY 1420: 20 3d 20 45 52 52 4f 52 5f 4e 4f 54 5f 45 4e 4f = ERROR_NOT_ENO 1430: 55 47 48 5f 4d 45 4d 4f 52 59 2c 0d 0a 09 57 4e UGH_MEMORY,...WN 1440: 5f 4e 4f 5f 4e 45 54 57 4f 52 4b 20 20 20 20 20 _NO_NETWORK 1450: 20 20 20 20 20 20 20 20 20 20 20 3d 20 45 52 52 = ERR 1460: 4f 52 5f 4e 4f 5f 4e 45 54 57 4f 52 4b 2c 0d 0a OR_NO_NETWORK,.. 1470: 09 57 4e 5f 45 58 54 45 4e 44 45 44 5f 45 52 52 .WN_EXTENDED_ERR 1480: 4f 52 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 OR = 1490: 45 52 52 4f 52 5f 45 58 54 45 4e 44 45 44 5f 45 ERROR_EXTENDED_E 14a0: 52 52 4f 52 2c 0d 0a 09 57 4e 5f 42 41 44 5f 4c RROR,...WN_BAD_L 14b0: 45 56 45 4c 20 20 20 20 20 20 20 20 20 20 20 20 EVEL 14c0: 20 20 20 20 20 3d 20 45 52 52 4f 52 5f 49 4e 56 = ERROR_INV 14d0: 41 4c 49 44 5f 4c 45 56 45 4c 2c 0d 0a 09 57 4e ALID_LEVEL,...WN 14e0: 5f 42 41 44 5f 48 41 4e 44 4c 45 20 20 20 20 20 _BAD_HANDLE 14f0: 20 20 20 20 20 20 20 20 20 20 20 3d 20 45 52 52 = ERR 1500: 4f 52 5f 49 4e 56 41 4c 49 44 5f 48 41 4e 44 4c OR_INVALID_HANDL 1510: 45 2c 0d 0a 09 57 4e 5f 4e 4f 54 5f 49 4e 49 54 E,...WN_NOT_INIT 1520: 49 41 4c 49 5a 49 4e 47 20 20 20 20 20 20 20 20 IALIZING 1530: 20 20 3d 20 45 52 52 4f 52 5f 41 4c 52 45 41 44 = ERROR_ALREAD 1540: 59 5f 49 4e 49 54 49 41 4c 49 5a 45 44 2c 0d 0a Y_INITIALIZED,.. 1550: 09 57 4e 5f 4e 4f 5f 4d 4f 52 45 5f 44 45 56 49 .WN_NO_MORE_DEVI 1560: 43 45 53 20 20 20 20 20 20 20 20 20 20 20 3d 20 CES = 1570: 45 52 52 4f 52 5f 4e 4f 5f 4d 4f 52 45 5f 44 45 ERROR_NO_MORE_DE 1580: 56 49 43 45 53 2c 0d 0a 09 57 4e 5f 4e 4f 54 5f VICES,...WN_NOT_ 1590: 43 4f 4e 4e 45 43 54 45 44 20 20 20 20 20 20 20 CONNECTED 15a0: 20 20 20 20 20 20 3d 20 45 52 52 4f 52 5f 4e 4f = ERROR_NO 15b0: 54 5f 43 4f 4e 4e 45 43 54 45 44 2c 0d 0a 09 57 T_CONNECTED,...W 15c0: 4e 5f 4f 50 45 4e 5f 46 49 4c 45 53 20 20 20 20 N_OPEN_FILES 15d0: 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 45 52 = ER 15e0: 52 4f 52 5f 4f 50 45 4e 5f 46 49 4c 45 53 2c 0d ROR_OPEN_FILES,. 15f0: 0a 09 57 4e 5f 44 45 56 49 43 45 5f 49 4e 5f 55 ..WN_DEVICE_IN_U 1600: 53 45 20 20 20 20 20 20 20 20 20 20 20 20 20 3d SE = 1610: 20 45 52 52 4f 52 5f 44 45 56 49 43 45 5f 49 4e ERROR_DEVICE_IN 1620: 5f 55 53 45 2c 0d 0a 09 57 4e 5f 42 41 44 5f 4e _USE,...WN_BAD_N 1630: 45 54 4e 41 4d 45 20 20 20 20 20 20 20 20 20 20 ETNAME 1640: 20 20 20 20 20 3d 20 45 52 52 4f 52 5f 42 41 44 = ERROR_BAD 1650: 5f 4e 45 54 5f 4e 41 4d 45 2c 0d 0a 09 57 4e 5f _NET_NAME,...WN_ 1660: 42 41 44 5f 4c 4f 43 41 4c 4e 41 4d 45 20 20 20 BAD_LOCALNAME 1670: 20 20 20 20 20 20 20 20 20 20 3d 20 45 52 52 4f = ERRO 1680: 52 5f 42 41 44 5f 44 45 56 49 43 45 2c 0d 0a 09 R_BAD_DEVICE,... 1690: 57 4e 5f 41 4c 52 45 41 44 59 5f 43 4f 4e 4e 45 WN_ALREADY_CONNE 16a0: 43 54 45 44 20 20 20 20 20 20 20 20 20 3d 20 45 CTED = E 16b0: 52 52 4f 52 5f 41 4c 52 45 41 44 59 5f 41 53 53 RROR_ALREADY_ASS 16c0: 49 47 4e 45 44 2c 0d 0a 09 57 4e 5f 44 45 56 49 IGNED,...WN_DEVI 16d0: 43 45 5f 45 52 52 4f 52 20 20 20 20 20 20 20 20 CE_ERROR 16e0: 20 20 20 20 20 20 3d 20 45 52 52 4f 52 5f 47 45 = ERROR_GE 16f0: 4e 5f 46 41 49 4c 55 52 45 2c 0d 0a 09 57 4e 5f N_FAILURE,...WN_ 1700: 43 4f 4e 4e 45 43 54 49 4f 4e 5f 43 4c 4f 53 45 CONNECTION_CLOSE 1710: 44 20 20 20 20 20 20 20 20 20 3d 20 45 52 52 4f D = ERRO 1720: 52 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 55 4e 41 R_CONNECTION_UNA 1730: 56 41 49 4c 2c 0d 0a 09 57 4e 5f 4e 4f 5f 4e 45 VAIL,...WN_NO_NE 1740: 54 5f 4f 52 5f 42 41 44 5f 50 41 54 48 20 20 20 T_OR_BAD_PATH 1750: 20 20 20 20 20 3d 20 45 52 52 4f 52 5f 4e 4f 5f = ERROR_NO_ 1760: 4e 45 54 5f 4f 52 5f 42 41 44 5f 50 41 54 48 2c NET_OR_BAD_PATH, 1770: 0d 0a 09 57 4e 5f 42 41 44 5f 50 52 4f 56 49 44 ...WN_BAD_PROVID 1780: 45 52 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ER 1790: 3d 20 45 52 52 4f 52 5f 42 41 44 5f 50 52 4f 56 = ERROR_BAD_PROV 17a0: 49 44 45 52 2c 0d 0a 09 57 4e 5f 43 41 4e 4e 4f IDER,...WN_CANNO 17b0: 54 5f 4f 50 45 4e 5f 50 52 4f 46 49 4c 45 20 20 T_OPEN_PROFILE 17c0: 20 20 20 20 20 3d 20 45 52 52 4f 52 5f 43 41 4e = ERROR_CAN 17d0: 4e 4f 54 5f 4f 50 45 4e 5f 50 52 4f 46 49 4c 45 NOT_OPEN_PROFILE 17e0: 2c 0d 0a 09 57 4e 5f 42 41 44 5f 50 52 4f 46 49 ,...WN_BAD_PROFI 17f0: 4c 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 LE 1800: 20 3d 20 45 52 52 4f 52 5f 42 41 44 5f 50 52 4f = ERROR_BAD_PRO 1810: 46 49 4c 45 2c 0d 0a 09 57 4e 5f 42 41 44 5f 44 FILE,...WN_BAD_D 1820: 45 56 5f 54 59 50 45 20 20 20 20 20 20 20 20 20 EV_TYPE 1830: 20 20 20 20 20 3d 20 45 52 52 4f 52 5f 42 41 44 = ERROR_BAD 1840: 5f 44 45 56 5f 54 59 50 45 2c 0d 0a 09 57 4e 5f _DEV_TYPE,...WN_ 1850: 44 45 56 49 43 45 5f 41 4c 52 45 41 44 59 5f 52 DEVICE_ALREADY_R 1860: 45 4d 45 4d 42 45 52 45 44 20 3d 20 45 52 52 4f EMEMBERED = ERRO 1870: 52 5f 44 45 56 49 43 45 5f 41 4c 52 45 41 44 59 R_DEVICE_ALREADY 1880: 5f 52 45 4d 45 4d 42 45 52 45 44 2c 0d 0a 09 57 _REMEMBERED,...W 1890: 4e 5f 4e 4f 5f 4d 4f 52 45 5f 45 4e 54 52 49 45 N_NO_MORE_ENTRIE 18a0: 53 20 20 20 20 20 20 20 20 20 20 20 3d 20 45 52 S = ER 18b0: 52 4f 52 5f 4e 4f 5f 4d 4f 52 45 5f 49 54 45 4d ROR_NO_MORE_ITEM 18c0: 53 2c 0d 0a 09 57 4e 5f 4e 4f 54 5f 43 4f 4e 54 S,...WN_NOT_CONT 18d0: 41 49 4e 45 52 20 20 20 20 20 20 20 20 20 20 20 AINER 18e0: 20 20 3d 20 45 52 52 4f 52 5f 4e 4f 54 5f 43 4f = ERROR_NOT_CO 18f0: 4e 54 41 49 4e 45 52 2c 0d 0a 09 57 4e 5f 4e 4f NTAINER,...WN_NO 1900: 54 5f 41 55 54 48 45 4e 54 49 43 41 54 45 44 20 T_AUTHENTICATED 1910: 20 20 20 20 20 20 20 20 3d 20 45 52 52 4f 52 5f = ERROR_ 1920: 4e 4f 54 5f 41 55 54 48 45 4e 54 49 43 41 54 45 NOT_AUTHENTICATE 1930: 44 2c 0d 0a 09 57 4e 5f 4e 4f 54 5f 4c 4f 47 47 D,...WN_NOT_LOGG 1940: 45 44 5f 4f 4e 20 20 20 20 20 20 20 20 20 20 20 ED_ON 1950: 20 20 3d 20 45 52 52 4f 52 5f 4e 4f 54 5f 4c 4f = ERROR_NOT_LO 1960: 47 47 45 44 5f 4f 4e 2c 0d 0a 09 57 4e 5f 4e 4f GGED_ON,...WN_NO 1970: 54 5f 56 41 4c 49 44 41 54 45 44 20 20 20 20 20 T_VALIDATED 1980: 20 20 20 20 20 20 20 20 3d 20 45 52 52 4f 52 5f = ERROR_ 1990: 4e 4f 5f 4c 4f 47 4f 4e 5f 53 45 52 56 45 52 53 NO_LOGON_SERVERS 19a0: 0d 0a 7d 0d 0a 0d 0a 65 6e 75 6d 20 3a 20 44 57 ..}....enum : DW 19b0: 4f 52 44 20 7b 0d 0a 09 55 4e 49 56 45 52 53 41 ORD {...UNIVERSA 19c0: 4c 5f 4e 41 4d 45 5f 49 4e 46 4f 5f 4c 45 56 45 L_NAME_INFO_LEVE 19d0: 4c 20 3d 20 31 2c 0d 0a 09 52 45 4d 4f 54 45 5f L = 1,...REMOTE_ 19e0: 4e 41 4d 45 5f 49 4e 46 4f 5f 4c 45 56 45 4c 0d NAME_INFO_LEVEL. 19f0: 0a 7d 0d 0a 0d 0a 63 6f 6e 73 74 20 44 57 4f 52 .}....const DWOR 1a00: 44 0d 0a 09 4e 45 54 49 4e 46 4f 5f 44 4c 4c 31 D...NETINFO_DLL1 1a10: 36 20 20 20 20 20 20 3d 20 31 2c 0d 0a 09 4e 45 6 = 1,...NE 1a20: 54 49 4e 46 4f 5f 44 49 53 4b 52 45 44 20 20 20 TINFO_DISKRED 1a30: 20 3d 20 34 2c 0d 0a 09 4e 45 54 49 4e 46 4f 5f = 4,...NETINFO_ 1a40: 50 52 49 4e 54 45 52 52 45 44 20 3d 20 38 3b 0d PRINTERRED = 8;. 1a50: 0a 0d 0a 63 6f 6e 73 74 20 44 57 4f 52 44 0d 0a ...const DWORD.. 1a60: 09 52 50 5f 4c 4f 47 4f 4e 20 20 20 3d 20 31 2c .RP_LOGON = 1, 1a70: 0d 0a 09 52 50 5f 49 4e 49 46 49 4c 45 20 3d 20 ...RP_INIFILE = 1a80: 32 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 44 57 4f 52 2;....const DWOR 1a90: 44 20 50 50 5f 44 49 53 50 4c 41 59 45 52 52 4f D PP_DISPLAYERRO 1aa0: 52 53 20 3d 20 31 3b 0d 0a 0d 0a 63 6f 6e 73 74 RS = 1;....const 1ab0: 20 44 57 4f 52 44 0d 0a 09 57 4e 43 4f 4e 5f 46 DWORD...WNCON_F 1ac0: 4f 52 4e 45 54 43 41 52 44 20 3d 20 31 2c 0d 0a ORNETCARD = 1,.. 1ad0: 09 57 4e 43 4f 4e 5f 4e 4f 54 52 4f 55 54 45 44 .WNCON_NOTROUTED 1ae0: 20 20 3d 20 32 2c 0d 0a 09 57 4e 43 4f 4e 5f 53 = 2,...WNCON_S 1af0: 4c 4f 57 4c 49 4e 4b 20 20 20 3d 20 34 2c 0d 0a LOWLINK = 4,.. 1b00: 09 57 4e 43 4f 4e 5f 44 59 4e 41 4d 49 43 20 20 .WNCON_DYNAMIC 1b10: 20 20 3d 20 38 3b 0d 0a 0d 0a 73 74 72 75 63 74 = 8;....struct 1b20: 20 4e 45 54 52 45 53 4f 55 52 43 45 41 20 7b 0d NETRESOURCEA {. 1b30: 0a 09 44 57 4f 52 44 20 64 77 53 63 6f 70 65 3b ..DWORD dwScope; 1b40: 0d 0a 09 44 57 4f 52 44 20 64 77 54 79 70 65 3b ...DWORD dwType; 1b50: 0d 0a 09 44 57 4f 52 44 20 64 77 44 69 73 70 6c ...DWORD dwDispl 1b60: 61 79 54 79 70 65 3b 0d 0a 09 44 57 4f 52 44 20 ayType;...DWORD 1b70: 64 77 55 73 61 67 65 3b 0d 0a 09 4c 50 53 54 52 dwUsage;...LPSTR 1b80: 20 6c 70 4c 6f 63 61 6c 4e 61 6d 65 3b 0d 0a 09 lpLocalName;... 1b90: 4c 50 53 54 52 20 6c 70 52 65 6d 6f 74 65 4e 61 LPSTR lpRemoteNa 1ba0: 6d 65 3b 0d 0a 09 4c 50 53 54 52 20 6c 70 43 6f me;...LPSTR lpCo 1bb0: 6d 6d 65 6e 74 3b 0d 0a 09 4c 50 53 54 52 20 6c mment;...LPSTR l 1bc0: 70 50 72 6f 76 69 64 65 72 3b 0d 0a 7d 0d 0a 61 pProvider;..}..a 1bd0: 6c 69 61 73 20 4e 45 54 52 45 53 4f 55 52 43 45 lias NETRESOURCE 1be0: 41 2a 20 4c 50 4e 45 54 52 45 53 4f 55 52 43 45 A* LPNETRESOURCE 1bf0: 41 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 4e 45 54 A;....struct NET 1c00: 52 45 53 4f 55 52 43 45 57 20 7b 0d 0a 09 44 57 RESOURCEW {...DW 1c10: 4f 52 44 20 20 64 77 53 63 6f 70 65 3b 0d 0a 09 ORD dwScope;... 1c20: 44 57 4f 52 44 20 20 64 77 54 79 70 65 3b 0d 0a DWORD dwType;.. 1c30: 09 44 57 4f 52 44 20 20 64 77 44 69 73 70 6c 61 .DWORD dwDispla 1c40: 79 54 79 70 65 3b 0d 0a 09 44 57 4f 52 44 20 20 yType;...DWORD 1c50: 64 77 55 73 61 67 65 3b 0d 0a 09 4c 50 57 53 54 dwUsage;...LPWST 1c60: 52 20 6c 70 4c 6f 63 61 6c 4e 61 6d 65 3b 0d 0a R lpLocalName;.. 1c70: 09 4c 50 57 53 54 52 20 6c 70 52 65 6d 6f 74 65 .LPWSTR lpRemote 1c80: 4e 61 6d 65 3b 0d 0a 09 4c 50 57 53 54 52 20 6c Name;...LPWSTR l 1c90: 70 43 6f 6d 6d 65 6e 74 20 3b 0d 0a 09 4c 50 57 pComment ;...LPW 1ca0: 53 54 52 20 6c 70 50 72 6f 76 69 64 65 72 3b 0d STR lpProvider;. 1cb0: 0a 7d 0d 0a 61 6c 69 61 73 20 4e 45 54 52 45 53 .}..alias NETRES 1cc0: 4f 55 52 43 45 57 2a 20 4c 50 4e 45 54 52 45 53 OURCEW* LPNETRES 1cd0: 4f 55 52 43 45 57 3b 0d 0a 0d 0a 73 74 72 75 63 OURCEW;....struc 1ce0: 74 20 43 4f 4e 4e 45 43 54 44 4c 47 53 54 52 55 t CONNECTDLGSTRU 1cf0: 43 54 41 20 7b 0d 0a 09 44 57 4f 52 44 20 20 20 CTA {...DWORD 1d00: 20 20 20 20 20 20 20 63 62 53 74 72 75 63 74 75 cbStructu 1d10: 72 65 3b 0d 0a 09 48 57 4e 44 20 20 20 20 20 20 re;...HWND 1d20: 20 20 20 20 20 68 77 6e 64 4f 77 6e 65 72 3b 0d hwndOwner;. 1d30: 0a 09 4c 50 4e 45 54 52 45 53 4f 55 52 43 45 41 ..LPNETRESOURCEA 1d40: 20 6c 70 43 6f 6e 6e 52 65 73 3b 0d 0a 09 44 57 lpConnRes;...DW 1d50: 4f 52 44 20 20 20 20 20 20 20 20 20 20 64 77 46 ORD dwF 1d60: 6c 61 67 73 3b 0d 0a 09 44 57 4f 52 44 20 20 20 lags;...DWORD 1d70: 20 20 20 20 20 20 20 64 77 44 65 76 4e 75 6d 3b dwDevNum; 1d80: 0d 0a 7d 0d 0a 61 6c 69 61 73 20 43 4f 4e 4e 45 ..}..alias CONNE 1d90: 43 54 44 4c 47 53 54 52 55 43 54 41 2a 20 4c 50 CTDLGSTRUCTA* LP 1da0: 43 4f 4e 4e 45 43 54 44 4c 47 53 54 52 55 43 54 CONNECTDLGSTRUCT 1db0: 41 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 43 4f 4e A;....struct CON 1dc0: 4e 45 43 54 44 4c 47 53 54 52 55 43 54 57 20 7b NECTDLGSTRUCTW { 1dd0: 0d 0a 09 44 57 4f 52 44 20 20 20 20 20 20 20 20 ...DWORD 1de0: 20 20 63 62 53 74 72 75 63 74 75 72 65 3b 0d 0a cbStructure;.. 1df0: 09 48 57 4e 44 20 20 20 20 20 20 20 20 20 20 20 .HWND 1e00: 68 77 6e 64 4f 77 6e 65 72 3b 0d 0a 09 4c 50 4e hwndOwner;...LPN 1e10: 45 54 52 45 53 4f 55 52 43 45 57 20 6c 70 43 6f ETRESOURCEW lpCo 1e20: 6e 6e 52 65 73 3b 0d 0a 09 44 57 4f 52 44 20 20 nnRes;...DWORD 1e30: 20 20 20 20 20 20 20 20 64 77 46 6c 61 67 73 3b dwFlags; 1e40: 0d 0a 09 44 57 4f 52 44 20 20 20 20 20 20 20 20 ...DWORD 1e50: 20 20 64 77 44 65 76 4e 75 6d 3b 0d 0a 7d 0d 0a dwDevNum;..}.. 1e60: 61 6c 69 61 73 20 43 4f 4e 4e 45 43 54 44 4c 47 alias CONNECTDLG 1e70: 53 54 52 55 43 54 57 2a 20 4c 50 43 4f 4e 4e 45 STRUCTW* LPCONNE 1e80: 43 54 44 4c 47 53 54 52 55 43 54 57 3b 0d 0a 0d CTDLGSTRUCTW;... 1e90: 0a 73 74 72 75 63 74 20 44 49 53 43 44 4c 47 53 .struct DISCDLGS 1ea0: 54 52 55 43 54 41 20 7b 0d 0a 09 44 57 4f 52 44 TRUCTA {...DWORD 1eb0: 20 63 62 53 74 72 75 63 74 75 72 65 3b 0d 0a 09 cbStructure;... 1ec0: 48 57 4e 44 20 20 68 77 6e 64 4f 77 6e 65 72 3b HWND hwndOwner; 1ed0: 0d 0a 09 4c 50 53 54 52 20 6c 70 4c 6f 63 61 6c ...LPSTR lpLocal 1ee0: 4e 61 6d 65 3b 0d 0a 09 4c 50 53 54 52 20 6c 70 Name;...LPSTR lp 1ef0: 52 65 6d 6f 74 65 4e 61 6d 65 3b 0d 0a 09 44 57 RemoteName;...DW 1f00: 4f 52 44 20 64 77 46 6c 61 67 73 3b 0d 0a 7d 0d ORD dwFlags;..}. 1f10: 0a 61 6c 69 61 73 20 44 49 53 43 44 4c 47 53 54 .alias DISCDLGST 1f20: 52 55 43 54 41 2a 20 4c 50 44 49 53 43 44 4c 47 RUCTA* LPDISCDLG 1f30: 53 54 52 55 43 54 41 3b 0d 0a 0d 0a 73 74 72 75 STRUCTA;....stru 1f40: 63 74 20 44 49 53 43 44 4c 47 53 54 52 55 43 54 ct DISCDLGSTRUCT 1f50: 57 20 7b 0d 0a 09 44 57 4f 52 44 20 20 63 62 53 W {...DWORD cbS 1f60: 74 72 75 63 74 75 72 65 3b 0d 0a 09 48 57 4e 44 tructure;...HWND 1f70: 20 20 20 68 77 6e 64 4f 77 6e 65 72 3b 0d 0a 09 hwndOwner;... 1f80: 4c 50 57 53 54 52 20 6c 70 4c 6f 63 61 6c 4e 61 LPWSTR lpLocalNa 1f90: 6d 65 3b 0d 0a 09 4c 50 57 53 54 52 20 6c 70 52 me;...LPWSTR lpR 1fa0: 65 6d 6f 74 65 4e 61 6d 65 3b 0d 0a 09 44 57 4f emoteName;...DWO 1fb0: 52 44 20 20 64 77 46 6c 61 67 73 3b 0d 0a 7d 0d RD dwFlags;..}. 1fc0: 0a 61 6c 69 61 73 20 44 49 53 43 44 4c 47 53 54 .alias DISCDLGST 1fd0: 52 55 43 54 57 2a 20 4c 50 44 49 53 43 44 4c 47 RUCTW* LPDISCDLG 1fe0: 53 54 52 55 43 54 57 3b 0d 0a 0d 0a 73 74 72 75 STRUCTW;....stru 1ff0: 63 74 20 55 4e 49 56 45 52 53 41 4c 5f 4e 41 4d ct UNIVERSAL_NAM 2000: 45 5f 49 4e 46 4f 41 20 7b 0d 0a 09 4c 50 53 54 E_INFOA {...LPST 2010: 52 20 6c 70 55 6e 69 76 65 72 73 61 6c 4e 61 6d R lpUniversalNam 2020: 65 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 55 4e 49 e;..}..alias UNI 2030: 56 45 52 53 41 4c 5f 4e 41 4d 45 5f 49 4e 46 4f VERSAL_NAME_INFO 2040: 41 2a 20 4c 50 55 4e 49 56 45 52 53 41 4c 5f 4e A* LPUNIVERSAL_N 2050: 41 4d 45 5f 49 4e 46 4f 41 3b 0d 0a 0d 0a 73 74 AME_INFOA;....st 2060: 72 75 63 74 20 55 4e 49 56 45 52 53 41 4c 5f 4e ruct UNIVERSAL_N 2070: 41 4d 45 5f 49 4e 46 4f 57 20 7b 0d 0a 09 4c 50 AME_INFOW {...LP 2080: 57 53 54 52 20 6c 70 55 6e 69 76 65 72 73 61 6c WSTR lpUniversal 2090: 4e 61 6d 65 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 Name;..}..alias 20a0: 55 4e 49 56 45 52 53 41 4c 5f 4e 41 4d 45 5f 49 UNIVERSAL_NAME_I 20b0: 4e 46 4f 57 2a 20 4c 50 55 4e 49 56 45 52 53 41 NFOW* LPUNIVERSA 20c0: 4c 5f 4e 41 4d 45 5f 49 4e 46 4f 57 3b 0d 0a 0d L_NAME_INFOW;... 20d0: 0a 73 74 72 75 63 74 20 52 45 4d 4f 54 45 5f 4e .struct REMOTE_N 20e0: 41 4d 45 5f 49 4e 46 4f 41 20 7b 0d 0a 09 4c 50 AME_INFOA {...LP 20f0: 53 54 52 20 6c 70 55 6e 69 76 65 72 73 61 6c 4e STR lpUniversalN 2100: 61 6d 65 3b 0d 0a 09 4c 50 53 54 52 20 6c 70 43 ame;...LPSTR lpC 2110: 6f 6e 6e 65 63 74 69 6f 6e 4e 61 6d 65 3b 0d 0a onnectionName;.. 2120: 09 4c 50 53 54 52 20 6c 70 52 65 6d 61 69 6e 69 .LPSTR lpRemaini 2130: 6e 67 50 61 74 68 3b 0d 0a 7d 0d 0a 61 6c 69 61 ngPath;..}..alia 2140: 73 20 52 45 4d 4f 54 45 5f 4e 41 4d 45 5f 49 4e s REMOTE_NAME_IN 2150: 46 4f 41 2a 20 4c 50 52 45 4d 4f 54 45 5f 4e 41 FOA* LPREMOTE_NA 2160: 4d 45 5f 49 4e 46 4f 41 3b 0d 0a 0d 0a 73 74 72 ME_INFOA;....str 2170: 75 63 74 20 52 45 4d 4f 54 45 5f 4e 41 4d 45 5f uct REMOTE_NAME_ 2180: 49 4e 46 4f 57 20 7b 0d 0a 09 4c 50 57 53 54 52 INFOW {...LPWSTR 2190: 20 6c 70 55 6e 69 76 65 72 73 61 6c 4e 61 6d 65 lpUniversalName 21a0: 3b 0d 0a 09 4c 50 57 53 54 52 20 6c 70 43 6f 6e ;...LPWSTR lpCon 21b0: 6e 65 63 74 69 6f 6e 4e 61 6d 65 3b 0d 0a 09 4c nectionName;...L 21c0: 50 57 53 54 52 20 6c 70 52 65 6d 61 69 6e 69 6e PWSTR lpRemainin 21d0: 67 50 61 74 68 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 gPath;..}..alias 21e0: 20 52 45 4d 4f 54 45 5f 4e 41 4d 45 5f 49 4e 46 REMOTE_NAME_INF 21f0: 4f 57 2a 20 4c 50 52 45 4d 4f 54 45 5f 4e 41 4d OW* LPREMOTE_NAM 2200: 45 5f 49 4e 46 4f 57 3b 0d 0a 0d 0a 73 74 72 75 E_INFOW;....stru 2210: 63 74 20 4e 45 54 49 4e 46 4f 53 54 52 55 43 54 ct NETINFOSTRUCT 2220: 20 7b 0d 0a 09 44 57 4f 52 44 20 63 62 53 74 72 {...DWORD cbStr 2230: 75 63 74 75 72 65 3b 0d 0a 09 44 57 4f 52 44 20 ucture;...DWORD 2240: 64 77 50 72 6f 76 69 64 65 72 56 65 72 73 69 6f dwProviderVersio 2250: 6e 3b 0d 0a 09 44 57 4f 52 44 20 64 77 53 74 61 n;...DWORD dwSta 2260: 74 75 73 3b 0d 0a 09 44 57 4f 52 44 20 64 77 43 tus;...DWORD dwC 2270: 68 61 72 61 63 74 65 72 69 73 74 69 63 73 3b 0d haracteristics;. 2280: 0a 09 44 57 4f 52 44 20 64 77 48 61 6e 64 6c 65 ..DWORD dwHandle 2290: 3b 0d 0a 09 57 4f 52 44 20 20 77 4e 65 74 54 79 ;...WORD wNetTy 22a0: 70 65 3b 0d 0a 09 44 57 4f 52 44 20 64 77 50 72 pe;...DWORD dwPr 22b0: 69 6e 74 65 72 73 3b 0d 0a 09 44 57 4f 52 44 20 inters;...DWORD 22c0: 64 77 44 72 69 76 65 73 3b 0d 0a 7d 0d 0a 61 6c dwDrives;..}..al 22d0: 69 61 73 20 4e 45 54 49 4e 46 4f 53 54 52 55 43 ias NETINFOSTRUC 22e0: 54 2a 20 4c 50 4e 45 54 49 4e 46 4f 53 54 52 55 T* LPNETINFOSTRU 22f0: 43 54 3b 0d 0a 0d 0a 65 78 74 65 72 6e 20 28 50 CT;....extern (P 2300: 61 73 63 61 6c 29 20 7b 0d 0a 09 61 6c 69 61 73 ascal) {...alias 2310: 20 55 49 4e 54 20 66 75 6e 63 74 69 6f 6e 28 4c UINT function(L 2320: 50 43 53 54 52 2c 20 4c 50 53 54 52 2c 20 55 49 PCSTR, LPSTR, UI 2330: 4e 54 29 20 50 46 4e 47 45 54 50 52 4f 46 49 4c NT) PFNGETPROFIL 2340: 45 50 41 54 48 41 3b 0d 0a 09 61 6c 69 61 73 20 EPATHA;...alias 2350: 55 49 4e 54 20 66 75 6e 63 74 69 6f 6e 28 4c 50 UINT function(LP 2360: 43 57 53 54 52 2c 20 4c 50 57 53 54 52 2c 20 55 CWSTR, LPWSTR, U 2370: 49 4e 54 29 20 50 46 4e 47 45 54 50 52 4f 46 49 INT) PFNGETPROFI 2380: 4c 45 50 41 54 48 57 3b 0d 0a 09 61 6c 69 61 73 LEPATHW;...alias 2390: 20 55 49 4e 54 20 66 75 6e 63 74 69 6f 6e 28 4c UINT function(L 23a0: 50 43 53 54 52 2c 20 4c 50 43 53 54 52 2c 20 44 PCSTR, LPCSTR, D 23b0: 57 4f 52 44 29 20 50 46 4e 52 45 43 4f 4e 43 49 WORD) PFNRECONCI 23c0: 4c 45 50 52 4f 46 49 4c 45 41 3b 0d 0a 09 61 6c LEPROFILEA;...al 23d0: 69 61 73 20 55 49 4e 54 20 66 75 6e 63 74 69 6f ias UINT functio 23e0: 6e 28 4c 50 43 57 53 54 52 2c 20 4c 50 43 57 53 n(LPCWSTR, LPCWS 23f0: 54 52 2c 20 44 57 4f 52 44 29 20 50 46 4e 52 45 TR, DWORD) PFNRE 2400: 43 4f 4e 43 49 4c 45 50 52 4f 46 49 4c 45 57 3b CONCILEPROFILEW; 2410: 0d 0a 09 61 6c 69 61 73 20 42 4f 4f 4c 20 66 75 ...alias BOOL fu 2420: 6e 63 74 69 6f 6e 28 48 57 4e 44 2c 20 4c 50 43 nction(HWND, LPC 2430: 53 54 52 2c 20 4c 50 43 53 54 52 2c 20 4c 50 43 STR, LPCSTR, LPC 2440: 53 54 52 2c 20 44 57 4f 52 44 29 0d 0a 09 20 20 STR, DWORD)... 2450: 50 46 4e 50 52 4f 43 45 53 53 50 4f 4c 49 43 49 PFNPROCESSPOLICI 2460: 45 53 41 3b 0d 0a 09 61 6c 69 61 73 20 42 4f 4f ESA;...alias BOO 2470: 4c 20 66 75 6e 63 74 69 6f 6e 28 48 57 4e 44 2c L function(HWND, 2480: 20 4c 50 43 57 53 54 52 2c 20 4c 50 43 57 53 54 LPCWSTR, LPCWST 2490: 52 2c 20 4c 50 43 57 53 54 52 2c 20 44 57 4f 52 R, LPCWSTR, DWOR 24a0: 44 29 0d 0a 09 20 20 50 46 4e 50 52 4f 43 45 53 D)... PFNPROCES 24b0: 53 50 4f 4c 49 43 49 45 53 57 3b 0d 0a 7d 0d 0a SPOLICIESW;..}.. 24c0: 0d 0a 73 74 72 75 63 74 20 4e 45 54 43 4f 4e 4e ..struct NETCONN 24d0: 45 43 54 49 4e 46 4f 53 54 52 55 43 54 20 7b 0d ECTINFOSTRUCT {. 24e0: 0a 09 44 57 4f 52 44 20 63 62 53 74 72 75 63 74 ..DWORD cbStruct 24f0: 75 72 65 3b 0d 0a 09 44 57 4f 52 44 20 64 77 46 ure;...DWORD dwF 2500: 6c 61 67 73 3b 0d 0a 09 44 57 4f 52 44 20 64 77 lags;...DWORD dw 2510: 53 70 65 65 64 3b 0d 0a 09 44 57 4f 52 44 20 64 Speed;...DWORD d 2520: 77 44 65 6c 61 79 3b 0d 0a 09 44 57 4f 52 44 20 wDelay;...DWORD 2530: 64 77 4f 70 74 44 61 74 61 53 69 7a 65 3b 0d 0a dwOptDataSize;.. 2540: 7d 0d 0a 61 6c 69 61 73 20 4e 45 54 43 4f 4e 4e }..alias NETCONN 2550: 45 43 54 49 4e 46 4f 53 54 52 55 43 54 2a 20 4c ECTINFOSTRUCT* L 2560: 50 4e 45 54 43 4f 4e 4e 45 43 54 49 4e 46 4f 53 PNETCONNECTINFOS 2570: 54 52 55 43 54 3b 0d 0a 0d 0a 65 78 74 65 72 6e TRUCT;....extern 2580: 20 28 57 69 6e 64 6f 77 73 29 20 7b 0d 0a 09 44 (Windows) {...D 2590: 57 4f 52 44 20 57 4e 65 74 41 64 64 43 6f 6e 6e WORD WNetAddConn 25a0: 65 63 74 69 6f 6e 32 41 28 4c 50 4e 45 54 52 45 ection2A(LPNETRE 25b0: 53 4f 55 52 43 45 41 2c 20 4c 50 43 53 54 52 2c SOURCEA, LPCSTR, 25c0: 20 4c 50 43 53 54 52 2c 20 44 57 4f 52 44 29 3b LPCSTR, DWORD); 25d0: 0d 0a 09 44 57 4f 52 44 20 57 4e 65 74 41 64 64 ...DWORD WNetAdd 25e0: 43 6f 6e 6e 65 63 74 69 6f 6e 32 57 28 4c 50 4e Connection2W(LPN 25f0: 45 54 52 45 53 4f 55 52 43 45 57 2c 20 4c 50 43 ETRESOURCEW, LPC 2600: 57 53 54 52 2c 20 4c 50 43 57 53 54 52 2c 20 44 WSTR, LPCWSTR, D 2610: 57 4f 52 44 29 3b 0d 0a 09 44 57 4f 52 44 20 57 WORD);...DWORD W 2620: 4e 65 74 41 64 64 43 6f 6e 6e 65 63 74 69 6f 6e NetAddConnection 2630: 33 41 28 48 57 4e 44 2c 20 4c 50 4e 45 54 52 45 3A(HWND, LPNETRE 2640: 53 4f 55 52 43 45 41 2c 20 4c 50 43 53 54 52 2c SOURCEA, LPCSTR, 2650: 20 4c 50 43 53 54 52 2c 20 44 57 4f 52 44 29 3b LPCSTR, DWORD); 2660: 0d 0a 09 44 57 4f 52 44 20 57 4e 65 74 41 64 64 ...DWORD WNetAdd 2670: 43 6f 6e 6e 65 63 74 69 6f 6e 33 57 28 48 57 4e Connection3W(HWN 2680: 44 2c 20 4c 50 4e 45 54 52 45 53 4f 55 52 43 45 D, LPNETRESOURCE 2690: 57 2c 20 4c 50 43 57 53 54 52 2c 20 4c 50 43 57 W, LPCWSTR, LPCW 26a0: 53 54 52 2c 20 44 57 4f 52 44 29 3b 0d 0a 09 44 STR, DWORD);...D 26b0: 57 4f 52 44 20 57 4e 65 74 43 61 6e 63 65 6c 43 WORD WNetCancelC 26c0: 6f 6e 6e 65 63 74 69 6f 6e 32 41 28 4c 50 43 53 onnection2A(LPCS 26d0: 54 52 2c 20 44 57 4f 52 44 2c 20 42 4f 4f 4c 29 TR, DWORD, BOOL) 26e0: 3b 0d 0a 09 44 57 4f 52 44 20 57 4e 65 74 43 61 ;...DWORD WNetCa 26f0: 6e 63 65 6c 43 6f 6e 6e 65 63 74 69 6f 6e 32 57 ncelConnection2W 2700: 28 4c 50 43 57 53 54 52 2c 20 44 57 4f 52 44 2c (LPCWSTR, DWORD, 2710: 20 42 4f 4f 4c 29 3b 0d 0a 09 44 57 4f 52 44 20 BOOL);...DWORD 2720: 57 4e 65 74 47 65 74 43 6f 6e 6e 65 63 74 69 6f WNetGetConnectio 2730: 6e 41 28 4c 50 43 53 54 52 2c 20 4c 50 53 54 52 nA(LPCSTR, LPSTR 2740: 2c 20 50 44 57 4f 52 44 29 3b 0d 0a 09 44 57 4f , PDWORD);...DWO 2750: 52 44 20 57 4e 65 74 47 65 74 43 6f 6e 6e 65 63 RD WNetGetConnec 2760: 74 69 6f 6e 57 28 4c 50 43 57 53 54 52 2c 20 4c tionW(LPCWSTR, L 2770: 50 57 53 54 52 2c 20 50 44 57 4f 52 44 29 3b 0d PWSTR, PDWORD);. 2780: 0a 09 44 57 4f 52 44 20 57 4e 65 74 55 73 65 43 ..DWORD WNetUseC 2790: 6f 6e 6e 65 63 74 69 6f 6e 41 28 48 57 4e 44 2c onnectionA(HWND, 27a0: 20 4c 50 4e 45 54 52 45 53 4f 55 52 43 45 41 2c LPNETRESOURCEA, 27b0: 20 4c 50 43 53 54 52 2c 20 4c 50 43 53 54 52 2c LPCSTR, LPCSTR, 27c0: 20 44 57 4f 52 44 2c 0d 0a 09 20 20 4c 50 53 54 DWORD,... LPST 27d0: 52 2c 20 50 44 57 4f 52 44 2c 20 50 44 57 4f 52 R, PDWORD, PDWOR 27e0: 44 29 3b 0d 0a 09 44 57 4f 52 44 20 57 4e 65 74 D);...DWORD WNet 27f0: 55 73 65 43 6f 6e 6e 65 63 74 69 6f 6e 57 28 48 UseConnectionW(H 2800: 57 4e 44 2c 20 4c 50 4e 45 54 52 45 53 4f 55 52 WND, LPNETRESOUR 2810: 43 45 57 2c 20 4c 50 43 57 53 54 52 2c 20 4c 50 CEW, LPCWSTR, LP 2820: 43 57 53 54 52 2c 20 44 57 4f 52 44 2c 0d 0a 09 CWSTR, DWORD,... 2830: 20 20 4c 50 57 53 54 52 2c 20 50 44 57 4f 52 44 LPWSTR, PDWORD 2840: 2c 20 50 44 57 4f 52 44 29 3b 0d 0a 09 44 57 4f , PDWORD);...DWO 2850: 52 44 20 57 4e 65 74 53 65 74 43 6f 6e 6e 65 63 RD WNetSetConnec 2860: 74 69 6f 6e 41 28 4c 50 43 53 54 52 2c 20 44 57 tionA(LPCSTR, DW 2870: 4f 52 44 2c 20 50 56 4f 49 44 29 3b 0d 0a 09 44 ORD, PVOID);...D 2880: 57 4f 52 44 20 57 4e 65 74 53 65 74 43 6f 6e 6e WORD WNetSetConn 2890: 65 63 74 69 6f 6e 57 28 4c 50 43 57 53 54 52 2c ectionW(LPCWSTR, 28a0: 20 44 57 4f 52 44 2c 20 50 56 4f 49 44 29 3b 0d DWORD, PVOID);. 28b0: 0a 09 44 57 4f 52 44 20 57 4e 65 74 43 6f 6e 6e ..DWORD WNetConn 28c0: 65 63 74 69 6f 6e 44 69 61 6c 6f 67 28 48 57 4e ectionDialog(HWN 28d0: 44 2c 20 44 57 4f 52 44 29 3b 0d 0a 09 44 57 4f D, DWORD);...DWO 28e0: 52 44 20 57 4e 65 74 44 69 73 63 6f 6e 6e 65 63 RD WNetDisconnec 28f0: 74 44 69 61 6c 6f 67 28 48 57 4e 44 2c 20 44 57 tDialog(HWND, DW 2900: 4f 52 44 29 3b 0d 0a 09 44 57 4f 52 44 20 57 4e ORD);...DWORD WN 2910: 65 74 43 6f 6e 6e 65 63 74 69 6f 6e 44 69 61 6c etConnectionDial 2920: 6f 67 31 41 28 4c 50 43 4f 4e 4e 45 43 54 44 4c og1A(LPCONNECTDL 2930: 47 53 54 52 55 43 54 41 29 3b 0d 0a 09 44 57 4f GSTRUCTA);...DWO 2940: 52 44 20 57 4e 65 74 43 6f 6e 6e 65 63 74 69 6f RD WNetConnectio 2950: 6e 44 69 61 6c 6f 67 31 57 28 4c 50 43 4f 4e 4e nDialog1W(LPCONN 2960: 45 43 54 44 4c 47 53 54 52 55 43 54 57 29 3b 0d ECTDLGSTRUCTW);. 2970: 0a 09 44 57 4f 52 44 20 57 4e 65 74 44 69 73 63 ..DWORD WNetDisc 2980: 6f 6e 6e 65 63 74 44 69 61 6c 6f 67 31 41 28 4c onnectDialog1A(L 2990: 50 44 49 53 43 44 4c 47 53 54 52 55 43 54 41 29 PDISCDLGSTRUCTA) 29a0: 3b 0d 0a 09 44 57 4f 52 44 20 57 4e 65 74 44 69 ;...DWORD WNetDi 29b0: 73 63 6f 6e 6e 65 63 74 44 69 61 6c 6f 67 31 57 sconnectDialog1W 29c0: 28 4c 50 44 49 53 43 44 4c 47 53 54 52 55 43 54 (LPDISCDLGSTRUCT 29d0: 57 29 3b 0d 0a 09 44 57 4f 52 44 20 57 4e 65 74 W);...DWORD WNet 29e0: 4f 70 65 6e 45 6e 75 6d 41 28 44 57 4f 52 44 2c OpenEnumA(DWORD, 29f0: 20 44 57 4f 52 44 2c 20 44 57 4f 52 44 2c 20 4c DWORD, DWORD, L 2a00: 50 4e 45 54 52 45 53 4f 55 52 43 45 41 2c 20 4c PNETRESOURCEA, L 2a10: 50 48 41 4e 44 4c 45 29 3b 0d 0a 09 44 57 4f 52 PHANDLE);...DWOR 2a20: 44 20 57 4e 65 74 4f 70 65 6e 45 6e 75 6d 57 28 D WNetOpenEnumW( 2a30: 44 57 4f 52 44 2c 20 44 57 4f 52 44 2c 20 44 57 DWORD, DWORD, DW 2a40: 4f 52 44 2c 20 4c 50 4e 45 54 52 45 53 4f 55 52 ORD, LPNETRESOUR 2a50: 43 45 57 2c 20 4c 50 48 41 4e 44 4c 45 29 3b 0d CEW, LPHANDLE);. 2a60: 0a 09 44 57 4f 52 44 20 57 4e 65 74 45 6e 75 6d ..DWORD WNetEnum 2a70: 52 65 73 6f 75 72 63 65 41 28 48 41 4e 44 4c 45 ResourceA(HANDLE 2a80: 2c 20 50 44 57 4f 52 44 2c 20 50 56 4f 49 44 2c , PDWORD, PVOID, 2a90: 20 50 44 57 4f 52 44 29 3b 0d 0a 09 44 57 4f 52 PDWORD);...DWOR 2aa0: 44 20 57 4e 65 74 45 6e 75 6d 52 65 73 6f 75 72 D WNetEnumResour 2ab0: 63 65 57 28 48 41 4e 44 4c 45 2c 20 50 44 57 4f ceW(HANDLE, PDWO 2ac0: 52 44 2c 20 50 56 4f 49 44 2c 20 50 44 57 4f 52 RD, PVOID, PDWOR 2ad0: 44 29 3b 0d 0a 09 44 57 4f 52 44 20 57 4e 65 74 D);...DWORD WNet 2ae0: 43 6c 6f 73 65 45 6e 75 6d 28 48 41 4e 44 4c 45 CloseEnum(HANDLE 2af0: 29 3b 0d 0a 09 44 57 4f 52 44 20 57 4e 65 74 47 );...DWORD WNetG 2b00: 65 74 55 6e 69 76 65 72 73 61 6c 4e 61 6d 65 41 etUniversalNameA 2b10: 28 4c 50 43 53 54 52 2c 20 44 57 4f 52 44 2c 20 (LPCSTR, DWORD, 2b20: 50 56 4f 49 44 2c 20 50 44 57 4f 52 44 29 3b 0d PVOID, PDWORD);. 2b30: 0a 09 44 57 4f 52 44 20 57 4e 65 74 47 65 74 55 ..DWORD WNetGetU 2b40: 6e 69 76 65 72 73 61 6c 4e 61 6d 65 57 28 4c 50 niversalNameW(LP 2b50: 43 57 53 54 52 2c 20 44 57 4f 52 44 2c 20 50 56 CWSTR, DWORD, PV 2b60: 4f 49 44 2c 20 50 44 57 4f 52 44 29 3b 0d 0a 09 OID, PDWORD);... 2b70: 44 57 4f 52 44 20 57 4e 65 74 47 65 74 55 73 65 DWORD WNetGetUse 2b80: 72 41 28 4c 50 43 53 54 52 2c 20 4c 50 53 54 52 rA(LPCSTR, LPSTR 2b90: 2c 20 50 44 57 4f 52 44 29 3b 0d 0a 09 44 57 4f , PDWORD);...DWO 2ba0: 52 44 20 57 4e 65 74 47 65 74 55 73 65 72 57 28 RD WNetGetUserW( 2bb0: 4c 50 43 57 53 54 52 2c 20 4c 50 57 53 54 52 2c LPCWSTR, LPWSTR, 2bc0: 20 50 44 57 4f 52 44 29 3b 0d 0a 09 44 57 4f 52 PDWORD);...DWOR 2bd0: 44 20 57 4e 65 74 47 65 74 50 72 6f 76 69 64 65 D WNetGetProvide 2be0: 72 4e 61 6d 65 41 28 44 57 4f 52 44 2c 20 4c 50 rNameA(DWORD, LP 2bf0: 53 54 52 2c 20 50 44 57 4f 52 44 29 3b 0d 0a 09 STR, PDWORD);... 2c00: 44 57 4f 52 44 20 57 4e 65 74 47 65 74 50 72 6f DWORD WNetGetPro 2c10: 76 69 64 65 72 4e 61 6d 65 57 28 44 57 4f 52 44 viderNameW(DWORD 2c20: 2c 20 4c 50 57 53 54 52 2c 20 50 44 57 4f 52 44 , LPWSTR, PDWORD 2c30: 29 3b 0d 0a 09 44 57 4f 52 44 20 57 4e 65 74 47 );...DWORD WNetG 2c40: 65 74 4e 65 74 77 6f 72 6b 49 6e 66 6f 72 6d 61 etNetworkInforma 2c50: 74 69 6f 6e 41 28 4c 50 43 53 54 52 2c 20 4c 50 tionA(LPCSTR, LP 2c60: 4e 45 54 49 4e 46 4f 53 54 52 55 43 54 29 3b 0d NETINFOSTRUCT);. 2c70: 0a 09 44 57 4f 52 44 20 57 4e 65 74 47 65 74 4e ..DWORD WNetGetN 2c80: 65 74 77 6f 72 6b 49 6e 66 6f 72 6d 61 74 69 6f etworkInformatio 2c90: 6e 57 28 4c 50 43 57 53 54 52 2c 20 4c 50 4e 45 nW(LPCWSTR, LPNE 2ca0: 54 49 4e 46 4f 53 54 52 55 43 54 29 3b 0d 0a 09 TINFOSTRUCT);... 2cb0: 44 57 4f 52 44 20 57 4e 65 74 47 65 74 52 65 73 DWORD WNetGetRes 2cc0: 6f 75 72 63 65 49 6e 66 6f 72 6d 61 74 69 6f 6e ourceInformation 2cd0: 41 28 4c 50 4e 45 54 52 45 53 4f 55 52 43 45 41 A(LPNETRESOURCEA 2ce0: 2c 20 4c 50 56 4f 49 44 2c 20 4c 50 44 57 4f 52 , LPVOID, LPDWOR 2cf0: 44 2c 0d 0a 09 20 20 4c 50 53 54 52 2a 29 3b 0d D,... LPSTR*);. 2d00: 0a 09 44 57 4f 52 44 20 57 4e 65 74 47 65 74 52 ..DWORD WNetGetR 2d10: 65 73 6f 75 72 63 65 49 6e 66 6f 72 6d 61 74 69 esourceInformati 2d20: 6f 6e 57 28 4c 50 4e 45 54 52 45 53 4f 55 52 43 onW(LPNETRESOURC 2d30: 45 41 2c 20 4c 50 56 4f 49 44 2c 20 4c 50 44 57 EA, LPVOID, LPDW 2d40: 4f 52 44 2c 0d 0a 09 20 20 4c 50 57 53 54 52 2a ORD,... LPWSTR* 2d50: 29 3b 0d 0a 09 44 57 4f 52 44 20 57 4e 65 74 47 );...DWORD WNetG 2d60: 65 74 52 65 73 6f 75 72 63 65 50 61 72 65 6e 74 etResourceParent 2d70: 41 28 4c 50 4e 45 54 52 45 53 4f 55 52 43 45 41 A(LPNETRESOURCEA 2d80: 2c 20 4c 50 56 4f 49 44 2c 20 4c 50 44 57 4f 52 , LPVOID, LPDWOR 2d90: 44 29 3b 0d 0a 09 44 57 4f 52 44 20 57 4e 65 74 D);...DWORD WNet 2da0: 47 65 74 52 65 73 6f 75 72 63 65 50 61 72 65 6e GetResourceParen 2db0: 74 57 28 4c 50 4e 45 54 52 45 53 4f 55 52 43 45 tW(LPNETRESOURCE 2dc0: 57 2c 20 4c 50 56 4f 49 44 2c 20 4c 50 44 57 4f W, LPVOID, LPDWO 2dd0: 52 44 29 3b 0d 0a 09 44 57 4f 52 44 20 57 4e 65 RD);...DWORD WNe 2de0: 74 47 65 74 4c 61 73 74 45 72 72 6f 72 41 28 50 tGetLastErrorA(P 2df0: 44 57 4f 52 44 2c 20 4c 50 53 54 52 2c 20 44 57 DWORD, LPSTR, DW 2e00: 4f 52 44 2c 20 4c 50 53 54 52 2c 20 44 57 4f 52 ORD, LPSTR, DWOR 2e10: 44 29 3b 0d 0a 09 44 57 4f 52 44 20 57 4e 65 74 D);...DWORD WNet 2e20: 47 65 74 4c 61 73 74 45 72 72 6f 72 57 28 50 44 GetLastErrorW(PD 2e30: 57 4f 52 44 2c 20 4c 50 57 53 54 52 2c 20 44 57 WORD, LPWSTR, DW 2e40: 4f 52 44 2c 20 4c 50 57 53 54 52 2c 20 44 57 4f ORD, LPWSTR, DWO 2e50: 52 44 29 3b 0d 0a 09 44 57 4f 52 44 20 4d 75 6c RD);...DWORD Mul 2e60: 74 69 6e 65 74 47 65 74 43 6f 6e 6e 65 63 74 69 tinetGetConnecti 2e70: 6f 6e 50 65 72 66 6f 72 6d 61 6e 63 65 41 28 4c onPerformanceA(L 2e80: 50 4e 45 54 52 45 53 4f 55 52 43 45 41 2c 0d 0a PNETRESOURCEA,.. 2e90: 09 20 20 4c 50 4e 45 54 43 4f 4e 4e 45 43 54 49 . LPNETCONNECTI 2ea0: 4e 46 4f 53 54 52 55 43 54 29 3b 0d 0a 09 44 57 NFOSTRUCT);...DW 2eb0: 4f 52 44 20 4d 75 6c 74 69 6e 65 74 47 65 74 43 ORD MultinetGetC 2ec0: 6f 6e 6e 65 63 74 69 6f 6e 50 65 72 66 6f 72 6d onnectionPerform 2ed0: 61 6e 63 65 57 28 4c 50 4e 45 54 52 45 53 4f 55 anceW(LPNETRESOU 2ee0: 52 43 45 57 2c 0d 0a 09 20 20 4c 50 4e 45 54 43 RCEW,... LPNETC 2ef0: 4f 4e 4e 45 43 54 49 4e 46 4f 53 54 52 55 43 54 ONNECTINFOSTRUCT 2f00: 29 3b 0d 0a 09 64 65 70 72 65 63 61 74 65 64 20 );...deprecated 2f10: 7b 0d 0a 09 09 44 57 4f 52 44 20 57 4e 65 74 41 {....DWORD WNetA 2f20: 64 64 43 6f 6e 6e 65 63 74 69 6f 6e 41 28 4c 50 ddConnectionA(LP 2f30: 43 53 54 52 2c 20 4c 50 43 53 54 52 2c 20 4c 50 CSTR, LPCSTR, LP 2f40: 43 53 54 52 29 3b 0d 0a 09 09 44 57 4f 52 44 20 CSTR);....DWORD 2f50: 57 4e 65 74 41 64 64 43 6f 6e 6e 65 63 74 69 6f WNetAddConnectio 2f60: 6e 57 28 4c 50 43 57 53 54 52 2c 20 4c 50 43 57 nW(LPCWSTR, LPCW 2f70: 53 54 52 2c 20 4c 50 43 57 53 54 52 29 3b 0d 0a STR, LPCWSTR);.. 2f80: 09 09 44 57 4f 52 44 20 57 4e 65 74 43 61 6e 63 ..DWORD WNetCanc 2f90: 65 6c 43 6f 6e 6e 65 63 74 69 6f 6e 41 28 4c 50 elConnectionA(LP 2fa0: 43 53 54 52 2c 20 42 4f 4f 4c 29 3b 0d 0a 09 09 CSTR, BOOL);.... 2fb0: 44 57 4f 52 44 20 57 4e 65 74 43 61 6e 63 65 6c DWORD WNetCancel 2fc0: 43 6f 6e 6e 65 63 74 69 6f 6e 57 28 4c 50 43 57 ConnectionW(LPCW 2fd0: 53 54 52 2c 20 42 4f 4f 4c 29 3b 0d 0a 09 7d 0d STR, BOOL);...}. 2fe0: 0a 7d 0d 0a 0d 0a 76 65 72 73 69 6f 6e 20 28 55 .}....version (U 2ff0: 6e 69 63 6f 64 65 29 20 7b 0d 0a 09 61 6c 69 61 nicode) {...alia 3000: 73 20 50 46 4e 47 45 54 50 52 4f 46 49 4c 45 50 s PFNGETPROFILEP 3010: 41 54 48 57 20 50 46 4e 47 45 54 50 52 4f 46 49 ATHW PFNGETPROFI 3020: 4c 45 50 41 54 48 3b 0d 0a 09 61 6c 69 61 73 20 LEPATH;...alias 3030: 50 46 4e 52 45 43 4f 4e 43 49 4c 45 50 52 4f 46 PFNRECONCILEPROF 3040: 49 4c 45 57 20 50 46 4e 52 45 43 4f 4e 43 49 4c ILEW PFNRECONCIL 3050: 45 50 52 4f 46 49 4c 45 3b 0d 0a 09 61 6c 69 61 EPROFILE;...alia 3060: 73 20 50 46 4e 50 52 4f 43 45 53 53 50 4f 4c 49 s PFNPROCESSPOLI 3070: 43 49 45 53 57 20 50 46 4e 50 52 4f 43 45 53 53 CIESW PFNPROCESS 3080: 50 4f 4c 49 43 49 45 53 3b 0d 0a 09 61 6c 69 61 POLICIES;...alia 3090: 73 20 4e 45 54 52 45 53 4f 55 52 43 45 57 20 4e s NETRESOURCEW N 30a0: 45 54 52 45 53 4f 55 52 43 45 3b 0d 0a 09 61 6c ETRESOURCE;...al 30b0: 69 61 73 20 43 4f 4e 4e 45 43 54 44 4c 47 53 54 ias CONNECTDLGST 30c0: 52 55 43 54 57 20 43 4f 4e 4e 45 43 54 44 4c 47 RUCTW CONNECTDLG 30d0: 53 54 52 55 43 54 3b 0d 0a 09 61 6c 69 61 73 20 STRUCT;...alias 30e0: 44 49 53 43 44 4c 47 53 54 52 55 43 54 57 20 44 DISCDLGSTRUCTW D 30f0: 49 53 43 44 4c 47 53 54 52 55 43 54 3b 0d 0a 09 ISCDLGSTRUCT;... 3100: 61 6c 69 61 73 20 52 45 4d 4f 54 45 5f 4e 41 4d alias REMOTE_NAM 3110: 45 5f 49 4e 46 4f 57 20 52 45 4d 4f 54 45 5f 4e E_INFOW REMOTE_N 3120: 41 4d 45 5f 49 4e 46 4f 3b 0d 0a 09 61 6c 69 61 AME_INFO;...alia 3130: 73 20 55 4e 49 56 45 52 53 41 4c 5f 4e 41 4d 45 s UNIVERSAL_NAME 3140: 5f 49 4e 46 4f 57 20 55 4e 49 56 45 52 53 41 4c _INFOW UNIVERSAL 3150: 5f 4e 41 4d 45 5f 49 4e 46 4f 3b 0d 0a 09 61 6c _NAME_INFO;...al 3160: 69 61 73 20 57 4e 65 74 41 64 64 43 6f 6e 6e 65 ias WNetAddConne 3170: 63 74 69 6f 6e 32 57 20 57 4e 65 74 41 64 64 43 ction2W WNetAddC 3180: 6f 6e 6e 65 63 74 69 6f 6e 32 3b 0d 0a 09 61 6c onnection2;...al 3190: 69 61 73 20 57 4e 65 74 41 64 64 43 6f 6e 6e 65 ias WNetAddConne 31a0: 63 74 69 6f 6e 33 57 20 57 4e 65 74 41 64 64 43 ction3W WNetAddC 31b0: 6f 6e 6e 65 63 74 69 6f 6e 33 3b 0d 0a 09 61 6c onnection3;...al 31c0: 69 61 73 20 57 4e 65 74 43 61 6e 63 65 6c 43 6f ias WNetCancelCo 31d0: 6e 6e 65 63 74 69 6f 6e 32 57 20 57 4e 65 74 43 nnection2W WNetC 31e0: 61 6e 63 65 6c 43 6f 6e 6e 65 63 74 69 6f 6e 32 ancelConnection2 31f0: 3b 0d 0a 09 61 6c 69 61 73 20 57 4e 65 74 47 65 ;...alias WNetGe 3200: 74 43 6f 6e 6e 65 63 74 69 6f 6e 57 20 57 4e 65 tConnectionW WNe 3210: 74 47 65 74 43 6f 6e 6e 65 63 74 69 6f 6e 3b 0d tGetConnection;. 3220: 0a 09 61 6c 69 61 73 20 57 4e 65 74 55 73 65 43 ..alias WNetUseC 3230: 6f 6e 6e 65 63 74 69 6f 6e 57 20 57 4e 65 74 55 onnectionW WNetU 3240: 73 65 43 6f 6e 6e 65 63 74 69 6f 6e 3b 0d 0a 09 seConnection;... 3250: 61 6c 69 61 73 20 57 4e 65 74 53 65 74 43 6f 6e alias WNetSetCon 3260: 6e 65 63 74 69 6f 6e 57 20 57 4e 65 74 53 65 74 nectionW WNetSet 3270: 43 6f 6e 6e 65 63 74 69 6f 6e 3b 0d 0a 09 61 6c Connection;...al 3280: 69 61 73 20 57 4e 65 74 43 6f 6e 6e 65 63 74 69 ias WNetConnecti 3290: 6f 6e 44 69 61 6c 6f 67 31 57 20 57 4e 65 74 43 onDialog1W WNetC 32a0: 6f 6e 6e 65 63 74 69 6f 6e 44 69 61 6c 6f 67 31 onnectionDialog1 32b0: 3b 0d 0a 09 61 6c 69 61 73 20 57 4e 65 74 44 69 ;...alias WNetDi 32c0: 73 63 6f 6e 6e 65 63 74 44 69 61 6c 6f 67 31 57 sconnectDialog1W 32d0: 20 57 4e 65 74 44 69 73 63 6f 6e 6e 65 63 74 44 WNetDisconnectD 32e0: 69 61 6c 6f 67 31 3b 0d 0a 09 61 6c 69 61 73 20 ialog1;...alias 32f0: 57 4e 65 74 4f 70 65 6e 45 6e 75 6d 57 20 57 4e WNetOpenEnumW WN 3300: 65 74 4f 70 65 6e 45 6e 75 6d 3b 0d 0a 09 61 6c etOpenEnum;...al 3310: 69 61 73 20 57 4e 65 74 45 6e 75 6d 52 65 73 6f ias WNetEnumReso 3320: 75 72 63 65 57 20 57 4e 65 74 45 6e 75 6d 52 65 urceW WNetEnumRe 3330: 73 6f 75 72 63 65 3b 0d 0a 09 61 6c 69 61 73 20 source;...alias 3340: 57 4e 65 74 47 65 74 55 6e 69 76 65 72 73 61 6c WNetGetUniversal 3350: 4e 61 6d 65 57 20 57 4e 65 74 47 65 74 55 6e 69 NameW WNetGetUni 3360: 76 65 72 73 61 6c 4e 61 6d 65 3b 0d 0a 09 61 6c versalName;...al 3370: 69 61 73 20 57 4e 65 74 47 65 74 55 73 65 72 57 ias WNetGetUserW 3380: 20 57 4e 65 74 47 65 74 55 73 65 72 3b 0d 0a 09 WNetGetUser;... 3390: 61 6c 69 61 73 20 57 4e 65 74 47 65 74 50 72 6f alias WNetGetPro 33a0: 76 69 64 65 72 4e 61 6d 65 57 20 57 4e 65 74 47 viderNameW WNetG 33b0: 65 74 50 72 6f 76 69 64 65 72 4e 61 6d 65 3b 0d etProviderName;. 33c0: 0a 09 61 6c 69 61 73 20 57 4e 65 74 47 65 74 4e ..alias WNetGetN 33d0: 65 74 77 6f 72 6b 49 6e 66 6f 72 6d 61 74 69 6f etworkInformatio 33e0: 6e 57 20 57 4e 65 74 47 65 74 4e 65 74 77 6f 72 nW WNetGetNetwor 33f0: 6b 49 6e 66 6f 72 6d 61 74 69 6f 6e 3b 0d 0a 09 kInformation;... 3400: 61 6c 69 61 73 20 57 4e 65 74 47 65 74 52 65 73 alias WNetGetRes 3410: 6f 75 72 63 65 49 6e 66 6f 72 6d 61 74 69 6f 6e ourceInformation 3420: 57 20 57 4e 65 74 47 65 74 52 65 73 6f 75 72 63 W WNetGetResourc 3430: 65 49 6e 66 6f 72 6d 61 74 69 6f 6e 3b 0d 0a 09 eInformation;... 3440: 61 6c 69 61 73 20 57 4e 65 74 47 65 74 52 65 73 alias WNetGetRes 3450: 6f 75 72 63 65 50 61 72 65 6e 74 57 20 57 4e 65 ourceParentW WNe 3460: 74 47 65 74 52 65 73 6f 75 72 63 65 50 61 72 65 tGetResourcePare 3470: 6e 74 3b 0d 0a 09 61 6c 69 61 73 20 57 4e 65 74 nt;...alias WNet 3480: 47 65 74 4c 61 73 74 45 72 72 6f 72 57 20 57 4e GetLastErrorW WN 3490: 65 74 47 65 74 4c 61 73 74 45 72 72 6f 72 3b 0d etGetLastError;. 34a0: 0a 09 61 6c 69 61 73 20 4d 75 6c 74 69 6e 65 74 ..alias Multinet 34b0: 47 65 74 43 6f 6e 6e 65 63 74 69 6f 6e 50 65 72 GetConnectionPer 34c0: 66 6f 72 6d 61 6e 63 65 57 20 4d 75 6c 74 69 6e formanceW Multin 34d0: 65 74 47 65 74 43 6f 6e 6e 65 63 74 69 6f 6e 50 etGetConnectionP 34e0: 65 72 66 6f 72 6d 61 6e 63 65 3b 0d 0a 09 64 65 erformance;...de 34f0: 70 72 65 63 61 74 65 64 20 7b 0d 0a 09 09 61 6c precated {....al 3500: 69 61 73 20 57 4e 65 74 41 64 64 43 6f 6e 6e 65 ias WNetAddConne 3510: 63 74 69 6f 6e 57 20 57 4e 65 74 41 64 64 43 6f ctionW WNetAddCo 3520: 6e 6e 65 63 74 69 6f 6e 3b 0d 0a 09 09 61 6c 69 nnection;....ali 3530: 61 73 20 57 4e 65 74 43 61 6e 63 65 6c 43 6f 6e as WNetCancelCon 3540: 6e 65 63 74 69 6f 6e 57 20 57 4e 65 74 43 61 6e nectionW WNetCan 3550: 63 65 6c 43 6f 6e 6e 65 63 74 69 6f 6e 3b 0d 0a celConnection;.. 3560: 09 7d 0d 0a 7d 20 65 6c 73 65 20 7b 0d 0a 09 61 .}..} else {...a 3570: 6c 69 61 73 20 50 46 4e 47 45 54 50 52 4f 46 49 lias PFNGETPROFI 3580: 4c 45 50 41 54 48 41 20 50 46 4e 47 45 54 50 52 LEPATHA PFNGETPR 3590: 4f 46 49 4c 45 50 41 54 48 3b 0d 0a 09 61 6c 69 OFILEPATH;...ali 35a0: 61 73 20 50 46 4e 52 45 43 4f 4e 43 49 4c 45 50 as PFNRECONCILEP 35b0: 52 4f 46 49 4c 45 41 20 50 46 4e 52 45 43 4f 4e ROFILEA PFNRECON 35c0: 43 49 4c 45 50 52 4f 46 49 4c 45 3b 0d 0a 09 61 CILEPROFILE;...a 35d0: 6c 69 61 73 20 50 46 4e 50 52 4f 43 45 53 53 50 lias PFNPROCESSP 35e0: 4f 4c 49 43 49 45 53 41 20 50 46 4e 50 52 4f 43 OLICIESA PFNPROC 35f0: 45 53 53 50 4f 4c 49 43 49 45 53 3b 0d 0a 09 61 ESSPOLICIES;...a 3600: 6c 69 61 73 20 4e 45 54 52 45 53 4f 55 52 43 45 lias NETRESOURCE 3610: 41 20 4e 45 54 52 45 53 4f 55 52 43 45 3b 0d 0a A NETRESOURCE;.. 3620: 09 61 6c 69 61 73 20 43 4f 4e 4e 45 43 54 44 4c .alias CONNECTDL 3630: 47 53 54 52 55 43 54 41 20 43 4f 4e 4e 45 43 54 GSTRUCTA CONNECT 3640: 44 4c 47 53 54 52 55 43 54 3b 0d 0a 09 61 6c 69 DLGSTRUCT;...ali 3650: 61 73 20 44 49 53 43 44 4c 47 53 54 52 55 43 54 as DISCDLGSTRUCT 3660: 41 20 44 49 53 43 44 4c 47 53 54 52 55 43 54 3b A DISCDLGSTRUCT; 3670: 0d 0a 09 61 6c 69 61 73 20 52 45 4d 4f 54 45 5f ...alias REMOTE_ 3680: 4e 41 4d 45 5f 49 4e 46 4f 41 20 52 45 4d 4f 54 NAME_INFOA REMOT 3690: 45 5f 4e 41 4d 45 5f 49 4e 46 4f 3b 0d 0a 09 61 E_NAME_INFO;...a 36a0: 6c 69 61 73 20 55 4e 49 56 45 52 53 41 4c 5f 4e lias UNIVERSAL_N 36b0: 41 4d 45 5f 49 4e 46 4f 41 20 55 4e 49 56 45 52 AME_INFOA UNIVER 36c0: 53 41 4c 5f 4e 41 4d 45 5f 49 4e 46 4f 3b 0d 0a SAL_NAME_INFO;.. 36d0: 09 61 6c 69 61 73 20 57 4e 65 74 41 64 64 43 6f .alias WNetAddCo 36e0: 6e 6e 65 63 74 69 6f 6e 32 41 20 57 4e 65 74 41 nnection2A WNetA 36f0: 64 64 43 6f 6e 6e 65 63 74 69 6f 6e 32 3b 0d 0a ddConnection2;.. 3700: 09 61 6c 69 61 73 20 57 4e 65 74 41 64 64 43 6f .alias WNetAddCo 3710: 6e 6e 65 63 74 69 6f 6e 33 41 20 57 4e 65 74 41 nnection3A WNetA 3720: 64 64 43 6f 6e 6e 65 63 74 69 6f 6e 33 3b 0d 0a ddConnection3;.. 3730: 09 61 6c 69 61 73 20 57 4e 65 74 43 61 6e 63 65 .alias WNetCance 3740: 6c 43 6f 6e 6e 65 63 74 69 6f 6e 32 41 20 57 4e lConnection2A WN 3750: 65 74 43 61 6e 63 65 6c 43 6f 6e 6e 65 63 74 69 etCancelConnecti 3760: 6f 6e 32 3b 0d 0a 09 61 6c 69 61 73 20 57 4e 65 on2;...alias WNe 3770: 74 47 65 74 43 6f 6e 6e 65 63 74 69 6f 6e 41 20 tGetConnectionA 3780: 57 4e 65 74 47 65 74 43 6f 6e 6e 65 63 74 69 6f WNetGetConnectio 3790: 6e 3b 0d 0a 09 61 6c 69 61 73 20 57 4e 65 74 55 n;...alias WNetU 37a0: 73 65 43 6f 6e 6e 65 63 74 69 6f 6e 41 20 57 4e seConnectionA WN 37b0: 65 74 55 73 65 43 6f 6e 6e 65 63 74 69 6f 6e 3b etUseConnection; 37c0: 0d 0a 09 61 6c 69 61 73 20 57 4e 65 74 53 65 74 ...alias WNetSet 37d0: 43 6f 6e 6e 65 63 74 69 6f 6e 41 20 57 4e 65 74 ConnectionA WNet 37e0: 53 65 74 43 6f 6e 6e 65 63 74 69 6f 6e 3b 0d 0a SetConnection;.. 37f0: 09 61 6c 69 61 73 20 57 4e 65 74 43 6f 6e 6e 65 .alias WNetConne 3800: 63 74 69 6f 6e 44 69 61 6c 6f 67 31 41 20 57 4e ctionDialog1A WN 3810: 65 74 43 6f 6e 6e 65 63 74 69 6f 6e 44 69 61 6c etConnectionDial 3820: 6f 67 31 3b 0d 0a 09 61 6c 69 61 73 20 57 4e 65 og1;...alias WNe 3830: 74 44 69 73 63 6f 6e 6e 65 63 74 44 69 61 6c 6f tDisconnectDialo 3840: 67 31 41 20 57 4e 65 74 44 69 73 63 6f 6e 6e 65 g1A WNetDisconne 3850: 63 74 44 69 61 6c 6f 67 31 3b 0d 0a 09 61 6c 69 ctDialog1;...ali 3860: 61 73 20 57 4e 65 74 4f 70 65 6e 45 6e 75 6d 41 as WNetOpenEnumA 3870: 20 57 4e 65 74 4f 70 65 6e 45 6e 75 6d 3b 0d 0a WNetOpenEnum;.. 3880: 09 61 6c 69 61 73 20 57 4e 65 74 45 6e 75 6d 52 .alias WNetEnumR 3890: 65 73 6f 75 72 63 65 41 20 57 4e 65 74 45 6e 75 esourceA WNetEnu 38a0: 6d 52 65 73 6f 75 72 63 65 3b 0d 0a 09 61 6c 69 mResource;...ali 38b0: 61 73 20 57 4e 65 74 47 65 74 55 6e 69 76 65 72 as WNetGetUniver 38c0: 73 61 6c 4e 61 6d 65 41 20 57 4e 65 74 47 65 74 salNameA WNetGet 38d0: 55 6e 69 76 65 72 73 61 6c 4e 61 6d 65 3b 0d 0a UniversalName;.. 38e0: 09 61 6c 69 61 73 20 57 4e 65 74 47 65 74 55 73 .alias WNetGetUs 38f0: 65 72 41 20 57 4e 65 74 47 65 74 55 73 65 72 3b erA WNetGetUser; 3900: 0d 0a 09 61 6c 69 61 73 20 57 4e 65 74 47 65 74 ...alias WNetGet 3910: 50 72 6f 76 69 64 65 72 4e 61 6d 65 41 20 57 4e ProviderNameA WN 3920: 65 74 47 65 74 50 72 6f 76 69 64 65 72 4e 61 6d etGetProviderNam 3930: 65 3b 0d 0a 09 61 6c 69 61 73 20 57 4e 65 74 47 e;...alias WNetG 3940: 65 74 4e 65 74 77 6f 72 6b 49 6e 66 6f 72 6d 61 etNetworkInforma 3950: 74 69 6f 6e 41 20 57 4e 65 74 47 65 74 4e 65 74 tionA WNetGetNet 3960: 77 6f 72 6b 49 6e 66 6f 72 6d 61 74 69 6f 6e 3b workInformation; 3970: 0d 0a 09 61 6c 69 61 73 20 57 4e 65 74 47 65 74 ...alias WNetGet 3980: 52 65 73 6f 75 72 63 65 49 6e 66 6f 72 6d 61 74 ResourceInformat 3990: 69 6f 6e 41 20 57 4e 65 74 47 65 74 52 65 73 6f ionA WNetGetReso 39a0: 75 72 63 65 49 6e 66 6f 72 6d 61 74 69 6f 6e 3b urceInformation; 39b0: 0d 0a 09 61 6c 69 61 73 20 57 4e 65 74 47 65 74 ...alias WNetGet 39c0: 52 65 73 6f 75 72 63 65 50 61 72 65 6e 74 41 20 ResourceParentA 39d0: 57 4e 65 74 47 65 74 52 65 73 6f 75 72 63 65 50 WNetGetResourceP 39e0: 61 72 65 6e 74 3b 0d 0a 09 61 6c 69 61 73 20 57 arent;...alias W 39f0: 4e 65 74 47 65 74 4c 61 73 74 45 72 72 6f 72 41 NetGetLastErrorA 3a00: 20 57 4e 65 74 47 65 74 4c 61 73 74 45 72 72 6f WNetGetLastErro 3a10: 72 3b 0d 0a 09 61 6c 69 61 73 20 4d 75 6c 74 69 r;...alias Multi 3a20: 6e 65 74 47 65 74 43 6f 6e 6e 65 63 74 69 6f 6e netGetConnection 3a30: 50 65 72 66 6f 72 6d 61 6e 63 65 41 20 4d 75 6c PerformanceA Mul 3a40: 74 69 6e 65 74 47 65 74 43 6f 6e 6e 65 63 74 69 tinetGetConnecti 3a50: 6f 6e 50 65 72 66 6f 72 6d 61 6e 63 65 3b 0d 0a onPerformance;.. 3a60: 09 64 65 70 72 65 63 61 74 65 64 20 7b 0d 0a 09 .deprecated {... 3a70: 09 61 6c 69 61 73 20 57 4e 65 74 41 64 64 43 6f .alias WNetAddCo 3a80: 6e 6e 65 63 74 69 6f 6e 41 20 57 4e 65 74 41 64 nnectionA WNetAd 3a90: 64 43 6f 6e 6e 65 63 74 69 6f 6e 3b 0d 0a 09 09 dConnection;.... 3aa0: 61 6c 69 61 73 20 57 4e 65 74 43 61 6e 63 65 6c alias WNetCancel 3ab0: 43 6f 6e 6e 65 63 74 69 6f 6e 41 20 57 4e 65 74 ConnectionA WNet 3ac0: 43 61 6e 63 65 6c 43 6f 6e 6e 65 63 74 69 6f 6e CancelConnection 3ad0: 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 61 6c 69 61 ;...}..}....alia 3ae0: 73 20 4e 45 54 52 45 53 4f 55 52 43 45 2a 20 4c s NETRESOURCE* L 3af0: 50 4e 45 54 52 45 53 4f 55 52 43 45 3b 0d 0a 61 PNETRESOURCE;..a 3b00: 6c 69 61 73 20 43 4f 4e 4e 45 43 54 44 4c 47 53 lias CONNECTDLGS 3b10: 54 52 55 43 54 2a 20 4c 50 43 4f 4e 4e 45 43 54 TRUCT* LPCONNECT 3b20: 44 4c 47 53 54 52 55 43 54 3b 0d 0a 61 6c 69 61 DLGSTRUCT;..alia 3b30: 73 20 44 49 53 43 44 4c 47 53 54 52 55 43 54 2a s DISCDLGSTRUCT* 3b40: 20 4c 50 44 49 53 43 44 4c 47 53 54 52 55 43 54 LPDISCDLGSTRUCT 3b50: 3b 0d 0a 61 6c 69 61 73 20 52 45 4d 4f 54 45 5f ;..alias REMOTE_ 3b60: 4e 41 4d 45 5f 49 4e 46 4f 2a 20 4c 50 52 45 4d NAME_INFO* LPREM 3b70: 4f 54 45 5f 4e 41 4d 45 5f 49 4e 46 4f 3b 0d 0a OTE_NAME_INFO;.. 3b80: 61 6c 69 61 73 20 55 4e 49 56 45 52 53 41 4c 5f alias UNIVERSAL_ 3b90: 4e 41 4d 45 5f 49 4e 46 4f 2a 20 4c 50 55 4e 49 NAME_INFO* LPUNI 3ba0: 56 45 52 53 41 4c 5f 4e 41 4d 45 5f 49 4e 46 4f VERSAL_NAME_INFO 3bb0: 3b 0d 0a ;..