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 0a 2a 20 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 77 69 6e 6e 65 74 winnet
0070: 77 6b 2e 64 20 20 20 20 20 20 20 20 20 20 20 20 wk.d
0080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0090: 20 20 2a 0a 2a 20 20 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 2a 0a 2a 20 *.*
00e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00f0: 20 20 20 20 20 20 57 69 6e 64 6f 77 73 20 41 50 Windows AP
0100: 49 20 68 65 61 64 65 72 20 6d 6f 64 75 6c 65 20 I header module
0110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0120: 20 20 20 20 20 20 2a 0a 2a 20 20 20 20 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: 2a 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 *.*
0180: 20 20 20 20 54 72 61 6e 73 6c 61 74 65 64 20 66 Translated f
0190: 72 6f 6d 20 4d 69 6e 47 57 20 57 69 6e 64 6f 77 rom MinGW Window
01a0: 73 20 68 65 61 64 65 72 73 20 20 20 20 20 20 20 s headers
01b0: 20 20 20 20 20 20 20 20 20 20 2a 0a 2a 20 20 20 *.*
01c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01d0: 20 20 20 20 20 20 20 20 62 79 20 53 74 65 77 61 by Stewa
01e0: 72 74 20 47 6f 72 64 6f 6e 20 20 20 20 20 20 20 rt Gordon
01f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0200: 20 20 20 20 2a 0a 2a 20 20 20 20 20 20 20 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 2a 0a *.
0250: 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *
0260: 20 20 20 20 20 20 20 20 50 6c 61 63 65 64 20 69 Placed i
0270: 6e 74 6f 20 70 75 62 6c 69 63 20 64 6f 6d 61 69 nto public domai
0280: 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n
0290: 20 20 20 20 20 20 20 20 2a 0a 5c 2a 2a 2a 2a 2a *.\*****
02a0: 2a 2a 2a 2a 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 2f 0a 6d 6f 64 75 6c 65 20 77 69 6e 33 32 **/.module win32
02f0: 2e 77 69 6e 6e 65 74 77 6b 3b 0a 70 72 61 67 6d .winnetwk;.pragm
0300: 61 28 6c 69 62 2c 20 22 6d 70 72 2e 6c 69 62 22 a(lib, "mpr.lib"
0310: 29 3b 0a 0a 70 72 69 76 61 74 65 20 69 6d 70 6f );..private impo
0320: 72 74 20 77 69 6e 33 32 2e 77 69 6e 62 61 73 65 rt win32.winbase
0330: 2c 20 77 69 6e 33 32 2e 77 69 6e 65 72 72 6f 72 , win32.winerror
0340: 2c 20 77 69 6e 33 32 2e 77 69 6e 6e 74 3b 0a 0a , win32.winnt;..
0350: 65 6e 75 6d 20 3a 20 44 57 4f 52 44 20 7b 0a 09 enum : DWORD {..
0360: 57 4e 4e 43 5f 4e 45 54 5f 4d 53 4e 45 54 20 20 WNNC_NET_MSNET
0370: 20 20 20 20 20 3d 20 30 78 30 30 30 31 30 30 30 = 0x0001000
0380: 30 2c 0a 09 57 4e 4e 43 5f 4e 45 54 5f 4c 41 4e 0,..WNNC_NET_LAN
0390: 4d 41 4e 20 20 20 20 20 20 3d 20 30 78 30 30 30 MAN = 0x000
03a0: 32 30 30 30 30 2c 0a 09 57 4e 4e 43 5f 4e 45 54 20000,..WNNC_NET
03b0: 5f 4e 45 54 57 41 52 45 20 20 20 20 20 3d 20 30 _NETWARE = 0
03c0: 78 30 30 30 33 30 30 30 30 2c 0a 09 57 4e 4e 43 x00030000,..WNNC
03d0: 5f 4e 45 54 5f 56 49 4e 45 53 20 20 20 20 20 20 _NET_VINES
03e0: 20 3d 20 30 78 30 30 30 34 30 30 30 30 2c 0a 09 = 0x00040000,..
03f0: 57 4e 4e 43 5f 4e 45 54 5f 31 30 4e 45 54 20 20 WNNC_NET_10NET
0400: 20 20 20 20 20 3d 20 30 78 30 30 30 35 30 30 30 = 0x0005000
0410: 30 2c 0a 09 57 4e 4e 43 5f 4e 45 54 5f 4c 4f 43 0,..WNNC_NET_LOC
0420: 55 53 20 20 20 20 20 20 20 3d 20 30 78 30 30 30 US = 0x000
0430: 36 30 30 30 30 2c 0a 09 57 4e 4e 43 5f 4e 45 54 60000,..WNNC_NET
0440: 5f 53 55 4e 5f 50 43 5f 4e 46 53 20 20 3d 20 30 _SUN_PC_NFS = 0
0450: 78 30 30 30 37 30 30 30 30 2c 0a 09 57 4e 4e 43 x00070000,..WNNC
0460: 5f 4e 45 54 5f 4c 41 4e 53 54 45 50 20 20 20 20 _NET_LANSTEP
0470: 20 3d 20 30 78 30 30 30 38 30 30 30 30 2c 0a 09 = 0x00080000,..
0480: 57 4e 4e 43 5f 4e 45 54 5f 39 54 49 4c 45 53 20 WNNC_NET_9TILES
0490: 20 20 20 20 20 3d 20 30 78 30 30 30 39 30 30 30 = 0x0009000
04a0: 30 2c 0a 09 57 4e 4e 43 5f 4e 45 54 5f 4c 41 4e 0,..WNNC_NET_LAN
04b0: 54 41 53 54 49 43 20 20 20 3d 20 30 78 30 30 30 TASTIC = 0x000
04c0: 41 30 30 30 30 2c 0a 09 57 4e 4e 43 5f 4e 45 54 A0000,..WNNC_NET
04d0: 5f 41 53 34 30 30 20 20 20 20 20 20 20 3d 20 30 _AS400 = 0
04e0: 78 30 30 30 42 30 30 30 30 2c 0a 09 57 4e 4e 43 x000B0000,..WNNC
04f0: 5f 4e 45 54 5f 46 54 50 5f 4e 46 53 20 20 20 20 _NET_FTP_NFS
0500: 20 3d 20 30 78 30 30 30 43 30 30 30 30 2c 0a 09 = 0x000C0000,..
0510: 57 4e 4e 43 5f 4e 45 54 5f 50 41 54 48 57 4f 52 WNNC_NET_PATHWOR
0520: 4b 53 20 20 20 3d 20 30 78 30 30 30 44 30 30 30 KS = 0x000D000
0530: 30 2c 0a 09 57 4e 4e 43 5f 4e 45 54 5f 4c 49 46 0,..WNNC_NET_LIF
0540: 45 4e 45 54 20 20 20 20 20 3d 20 30 78 30 30 30 ENET = 0x000
0550: 45 30 30 30 30 2c 0a 09 57 4e 4e 43 5f 4e 45 54 E0000,..WNNC_NET
0560: 5f 50 4f 57 45 52 4c 41 4e 20 20 20 20 3d 20 30 _POWERLAN = 0
0570: 78 30 30 30 46 30 30 30 30 2c 0a 09 57 4e 4e 43 x000F0000,..WNNC
0580: 5f 4e 45 54 5f 42 57 4e 46 53 20 20 20 20 20 20 _NET_BWNFS
0590: 20 3d 20 30 78 30 30 31 30 30 30 30 30 2c 0a 09 = 0x00100000,..
05a0: 57 4e 4e 43 5f 4e 45 54 5f 43 4f 47 45 4e 54 20 WNNC_NET_COGENT
05b0: 20 20 20 20 20 3d 20 30 78 30 30 31 31 30 30 30 = 0x0011000
05c0: 30 2c 0a 09 57 4e 4e 43 5f 4e 45 54 5f 46 41 52 0,..WNNC_NET_FAR
05d0: 41 4c 4c 4f 4e 20 20 20 20 3d 20 30 78 30 30 31 ALLON = 0x001
05e0: 32 30 30 30 30 2c 0a 09 57 4e 4e 43 5f 4e 45 54 20000,..WNNC_NET
05f0: 5f 41 50 50 4c 45 54 41 4c 4b 20 20 20 3d 20 30 _APPLETALK = 0
0600: 78 30 30 31 33 30 30 30 30 2c 0a 09 57 4e 4e 43 x00130000,..WNNC
0610: 5f 4e 45 54 5f 49 4e 54 45 52 47 52 41 50 48 20 _NET_INTERGRAPH
0620: 20 3d 20 30 78 30 30 31 34 30 30 30 30 2c 0a 09 = 0x00140000,..
0630: 57 4e 4e 43 5f 4e 45 54 5f 53 59 4d 46 4f 4e 45 WNNC_NET_SYMFONE
0640: 54 20 20 20 20 3d 20 30 78 30 30 31 35 30 30 30 T = 0x0015000
0650: 30 2c 0a 09 57 4e 4e 43 5f 4e 45 54 5f 43 4c 45 0,..WNNC_NET_CLE
0660: 41 52 43 41 53 45 20 20 20 3d 20 30 78 30 30 31 ARCASE = 0x001
0670: 36 30 30 30 30 2c 0a 09 57 4e 4e 43 5f 4e 45 54 60000,..WNNC_NET
0680: 5f 46 52 4f 4e 54 49 45 52 20 20 20 20 3d 20 30 _FRONTIER = 0
0690: 78 30 30 31 37 30 30 30 30 2c 0a 09 57 4e 4e 43 x00170000,..WNNC
06a0: 5f 4e 45 54 5f 42 4d 43 20 20 20 20 20 20 20 20 _NET_BMC
06b0: 20 3d 20 30 78 30 30 31 38 30 30 30 30 2c 0a 09 = 0x00180000,..
06c0: 57 4e 4e 43 5f 4e 45 54 5f 44 43 45 20 20 20 20 WNNC_NET_DCE
06d0: 20 20 20 20 20 3d 20 30 78 30 30 31 39 30 30 30 = 0x0019000
06e0: 30 2c 0a 09 57 4e 4e 43 5f 4e 45 54 5f 41 56 49 0,..WNNC_NET_AVI
06f0: 44 20 20 20 20 20 20 20 20 3d 20 30 78 30 30 31 D = 0x001
0700: 41 30 30 30 30 2c 0a 09 57 4e 4e 43 5f 4e 45 54 A0000,..WNNC_NET
0710: 5f 44 4f 43 55 53 50 41 43 45 20 20 20 3d 20 30 _DOCUSPACE = 0
0720: 78 30 30 31 42 30 30 30 30 2c 0a 09 57 4e 4e 43 x001B0000,..WNNC
0730: 5f 4e 45 54 5f 4d 41 4e 47 4f 53 4f 46 54 20 20 _NET_MANGOSOFT
0740: 20 3d 20 30 78 30 30 31 43 30 30 30 30 2c 0a 09 = 0x001C0000,..
0750: 57 4e 4e 43 5f 4e 45 54 5f 53 45 52 4e 45 54 20 WNNC_NET_SERNET
0760: 20 20 20 20 20 3d 20 30 78 30 30 31 44 30 30 30 = 0x001D000
0770: 30 2c 0a 09 57 4e 4e 43 5f 4e 45 54 5f 44 45 43 0,..WNNC_NET_DEC
0780: 4f 52 42 20 20 20 20 20 20 3d 20 30 78 30 30 32 ORB = 0x002
0790: 30 30 30 30 30 2c 0a 09 57 4e 4e 43 5f 4e 45 54 00000,..WNNC_NET
07a0: 5f 50 52 4f 54 53 54 4f 52 20 20 20 20 3d 20 30 _PROTSTOR = 0
07b0: 78 30 30 32 31 30 30 30 30 2c 0a 09 57 4e 4e 43 x00210000,..WNNC
07c0: 5f 4e 45 54 5f 46 4a 5f 52 45 44 49 52 20 20 20 _NET_FJ_REDIR
07d0: 20 3d 20 30 78 30 30 32 32 30 30 30 30 2c 0a 09 = 0x00220000,..
07e0: 57 4e 4e 43 5f 4e 45 54 5f 44 49 53 54 49 4e 43 WNNC_NET_DISTINC
07f0: 54 20 20 20 20 3d 20 30 78 30 30 32 33 30 30 30 T = 0x0023000
0800: 30 2c 0a 09 57 4e 4e 43 5f 4e 45 54 5f 54 57 49 0,..WNNC_NET_TWI
0810: 4e 53 20 20 20 20 20 20 20 3d 20 30 78 30 30 32 NS = 0x002
0820: 34 30 30 30 30 2c 0a 09 57 4e 4e 43 5f 4e 45 54 40000,..WNNC_NET
0830: 5f 52 44 52 32 53 41 4d 50 4c 45 20 20 3d 20 30 _RDR2SAMPLE = 0
0840: 78 30 30 32 35 30 30 30 30 2c 0a 09 57 4e 4e 43 x00250000,..WNNC
0850: 5f 4e 45 54 5f 43 53 43 20 20 20 20 20 20 20 20 _NET_CSC
0860: 20 3d 20 30 78 30 30 32 36 30 30 30 30 2c 0a 09 = 0x00260000,..
0870: 57 4e 4e 43 5f 4e 45 54 5f 33 49 4e 31 20 20 20 WNNC_NET_3IN1
0880: 20 20 20 20 20 3d 20 30 78 30 30 32 37 30 30 30 = 0x0027000
0890: 30 2c 0a 09 57 4e 4e 43 5f 4e 45 54 5f 45 58 54 0,..WNNC_NET_EXT
08a0: 45 4e 44 4e 45 54 20 20 20 3d 20 30 78 30 30 32 ENDNET = 0x002
08b0: 39 30 30 30 30 2c 0a 09 57 4e 4e 43 5f 4e 45 54 90000,..WNNC_NET
08c0: 5f 4f 42 4a 45 43 54 5f 44 49 52 45 20 3d 20 30 _OBJECT_DIRE = 0
08d0: 78 30 30 33 30 30 30 30 30 2c 0a 09 57 4e 4e 43 x00300000,..WNNC
08e0: 5f 4e 45 54 5f 4d 41 53 46 41 58 20 20 20 20 20 _NET_MASFAX
08f0: 20 3d 20 30 78 30 30 33 31 30 30 30 30 2c 0a 09 = 0x00310000,..
0900: 57 4e 4e 43 5f 4e 45 54 5f 48 4f 42 5f 4e 46 53 WNNC_NET_HOB_NFS
0910: 20 20 20 20 20 3d 20 30 78 30 30 33 32 30 30 30 = 0x0032000
0920: 30 2c 0a 09 57 4e 4e 43 5f 4e 45 54 5f 53 48 49 0,..WNNC_NET_SHI
0930: 56 41 20 20 20 20 20 20 20 3d 20 30 78 30 30 33 VA = 0x003
0940: 33 30 30 30 30 2c 0a 09 57 4e 4e 43 5f 4e 45 54 30000,..WNNC_NET
0950: 5f 49 42 4d 41 4c 20 20 20 20 20 20 20 3d 20 30 _IBMAL = 0
0960: 78 30 30 33 34 30 30 30 30 2c 0a 09 57 4e 4e 43 x00340000,..WNNC
0970: 5f 43 52 45 44 5f 4d 41 4e 41 47 45 52 20 20 20 _CRED_MANAGER
0980: 20 3d 20 30 78 46 46 46 46 30 30 30 30 0a 7d 0a = 0xFFFF0000.}.
0990: 0a 65 6e 75 6d 20 3a 20 44 57 4f 52 44 20 7b 0a .enum : DWORD {.
09a0: 09 52 45 53 4f 55 52 43 45 5f 43 4f 4e 4e 45 43 .RESOURCE_CONNEC
09b0: 54 45 44 20 20 3d 20 31 2c 0a 09 52 45 53 4f 55 TED = 1,..RESOU
09c0: 52 43 45 5f 47 4c 4f 42 41 4c 4e 45 54 20 20 3d RCE_GLOBALNET =
09d0: 20 32 2c 0a 09 52 45 53 4f 55 52 43 45 5f 52 45 2,..RESOURCE_RE
09e0: 4d 45 4d 42 45 52 45 44 20 3d 20 33 2c 0a 09 52 MEMBERED = 3,..R
09f0: 45 53 4f 55 52 43 45 5f 52 45 43 45 4e 54 20 20 ESOURCE_RECENT
0a00: 20 20 20 3d 20 34 2c 0a 09 52 45 53 4f 55 52 43 = 4,..RESOURC
0a10: 45 5f 43 4f 4e 54 45 58 54 20 20 20 20 3d 20 35 E_CONTEXT = 5
0a20: 0a 7d 0a 0a 63 6f 6e 73 74 20 44 57 4f 52 44 0a .}..const DWORD.
0a30: 09 52 45 53 4f 55 52 43 45 54 59 50 45 5f 41 4e .RESOURCETYPE_AN
0a40: 59 20 20 20 20 20 20 3d 20 30 2c 0a 09 52 45 53 Y = 0,..RES
0a50: 4f 55 52 43 45 54 59 50 45 5f 44 49 53 4b 20 20 OURCETYPE_DISK
0a60: 20 20 20 3d 20 31 2c 0a 09 52 45 53 4f 55 52 43 = 1,..RESOURC
0a70: 45 54 59 50 45 5f 50 52 49 4e 54 20 20 20 20 3d ETYPE_PRINT =
0a80: 20 32 2c 0a 09 52 45 53 4f 55 52 43 45 54 59 50 2,..RESOURCETYP
0a90: 45 5f 52 45 53 45 52 56 45 44 20 3d 20 38 2c 0a E_RESERVED = 8,.
0aa0: 09 52 45 53 4f 55 52 43 45 54 59 50 45 5f 55 4e .RESOURCETYPE_UN
0ab0: 4b 4e 4f 57 4e 20 20 3d 20 30 78 46 46 46 46 46 KNOWN = 0xFFFFF
0ac0: 46 46 46 3b 0a 0a 63 6f 6e 73 74 20 44 57 4f 52 FFF;..const DWOR
0ad0: 44 0a 09 52 45 53 4f 55 52 43 45 55 53 41 47 45 D..RESOURCEUSAGE
0ae0: 5f 43 4f 4e 4e 45 43 54 41 42 4c 45 20 20 20 3d _CONNECTABLE =
0af0: 20 30 78 30 30 30 30 30 30 30 31 2c 0a 09 52 45 0x00000001,..RE
0b00: 53 4f 55 52 43 45 55 53 41 47 45 5f 43 4f 4e 54 SOURCEUSAGE_CONT
0b10: 41 49 4e 45 52 20 20 20 20 20 3d 20 30 78 30 30 AINER = 0x00
0b20: 30 30 30 30 30 32 2c 0a 09 52 45 53 4f 55 52 43 000002,..RESOURC
0b30: 45 55 53 41 47 45 5f 4e 4f 4c 4f 43 41 4c 44 45 EUSAGE_NOLOCALDE
0b40: 56 49 43 45 20 3d 20 30 78 30 30 30 30 30 30 30 VICE = 0x0000000
0b50: 34 2c 0a 09 52 45 53 4f 55 52 43 45 55 53 41 47 4,..RESOURCEUSAG
0b60: 45 5f 53 49 42 4c 49 4e 47 20 20 20 20 20 20 20 E_SIBLING
0b70: 3d 20 30 78 30 30 30 30 30 30 30 38 2c 0a 09 52 = 0x00000008,..R
0b80: 45 53 4f 55 52 43 45 55 53 41 47 45 5f 41 54 54 ESOURCEUSAGE_ATT
0b90: 41 43 48 45 44 20 20 20 20 20 20 3d 20 30 78 30 ACHED = 0x0
0ba0: 30 30 30 30 30 31 30 2c 0a 09 52 45 53 4f 55 52 0000010,..RESOUR
0bb0: 43 45 55 53 41 47 45 5f 41 4c 4c 20 20 20 20 20 CEUSAGE_ALL
0bc0: 20 20 20 20 20 20 3d 20 28 52 45 53 4f 55 52 43 = (RESOURC
0bd0: 45 55 53 41 47 45 5f 43 4f 4e 4e 45 43 54 41 42 EUSAGE_CONNECTAB
0be0: 4c 45 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 LE..
0bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0c00: 20 20 7c 20 52 45 53 4f 55 52 43 45 55 53 41 47 | RESOURCEUSAG
0c10: 45 5f 43 4f 4e 54 41 49 4e 45 52 0a 09 20 20 20 E_CONTAINER..
0c20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0c30: 20 20 20 20 20 20 20 20 20 20 20 7c 20 52 45 53 | RES
0c40: 4f 55 52 43 45 55 53 41 47 45 5f 41 54 54 41 43 OURCEUSAGE_ATTAC
0c50: 48 45 44 29 2c 0a 09 52 45 53 4f 55 52 43 45 55 HED),..RESOURCEU
0c60: 53 41 47 45 5f 52 45 53 45 52 56 45 44 20 20 20 SAGE_RESERVED
0c70: 20 20 20 3d 20 30 78 38 30 30 30 30 30 30 30 3b = 0x80000000;
0c80: 0a 0a 65 6e 75 6d 20 3a 20 44 57 4f 52 44 20 7b ..enum : DWORD {
0c90: 0a 09 52 45 53 4f 55 52 43 45 44 49 53 50 4c 41 ..RESOURCEDISPLA
0ca0: 59 54 59 50 45 5f 47 45 4e 45 52 49 43 2c 0a 09 YTYPE_GENERIC,..
0cb0: 52 45 53 4f 55 52 43 45 44 49 53 50 4c 41 59 54 RESOURCEDISPLAYT
0cc0: 59 50 45 5f 44 4f 4d 41 49 4e 2c 0a 09 52 45 53 YPE_DOMAIN,..RES
0cd0: 4f 55 52 43 45 44 49 53 50 4c 41 59 54 59 50 45 OURCEDISPLAYTYPE
0ce0: 5f 53 45 52 56 45 52 2c 0a 09 52 45 53 4f 55 52 _SERVER,..RESOUR
0cf0: 43 45 44 49 53 50 4c 41 59 54 59 50 45 5f 53 48 CEDISPLAYTYPE_SH
0d00: 41 52 45 2c 0a 09 52 45 53 4f 55 52 43 45 44 49 ARE,..RESOURCEDI
0d10: 53 50 4c 41 59 54 59 50 45 5f 46 49 4c 45 2c 0a SPLAYTYPE_FILE,.
0d20: 09 52 45 53 4f 55 52 43 45 44 49 53 50 4c 41 59 .RESOURCEDISPLAY
0d30: 54 59 50 45 5f 47 52 4f 55 50 2c 0a 09 52 45 53 TYPE_GROUP,..RES
0d40: 4f 55 52 43 45 44 49 53 50 4c 41 59 54 59 50 45 OURCEDISPLAYTYPE
0d50: 5f 4e 45 54 57 4f 52 4b 2c 0a 09 52 45 53 4f 55 _NETWORK,..RESOU
0d60: 52 43 45 44 49 53 50 4c 41 59 54 59 50 45 5f 52 RCEDISPLAYTYPE_R
0d70: 4f 4f 54 2c 0a 09 52 45 53 4f 55 52 43 45 44 49 OOT,..RESOURCEDI
0d80: 53 50 4c 41 59 54 59 50 45 5f 53 48 41 52 45 41 SPLAYTYPE_SHAREA
0d90: 44 4d 49 4e 2c 0a 09 52 45 53 4f 55 52 43 45 44 DMIN,..RESOURCED
0da0: 49 53 50 4c 41 59 54 59 50 45 5f 44 49 52 45 43 ISPLAYTYPE_DIREC
0db0: 54 4f 52 59 2c 0a 09 52 45 53 4f 55 52 43 45 44 TORY,..RESOURCED
0dc0: 49 53 50 4c 41 59 54 59 50 45 5f 54 52 45 45 20 ISPLAYTYPE_TREE
0dd0: 2f 2f 20 3d 20 31 30 0a 7d 0a 0a 63 6f 6e 73 74 // = 10.}..const
0de0: 20 4e 45 54 50 52 4f 50 45 52 54 59 5f 50 45 52 NETPROPERTY_PER
0df0: 53 49 53 54 45 4e 54 20 3d 20 31 3b 0a 0a 63 6f SISTENT = 1;..co
0e00: 6e 73 74 20 44 57 4f 52 44 0a 09 43 4f 4e 4e 45 nst DWORD..CONNE
0e10: 43 54 5f 55 50 44 41 54 45 5f 50 52 4f 46 49 4c CT_UPDATE_PROFIL
0e20: 45 20 3d 20 20 20 31 2c 0a 09 43 4f 4e 4e 45 43 E = 1,..CONNEC
0e30: 54 5f 55 50 44 41 54 45 5f 52 45 43 45 4e 54 20 T_UPDATE_RECENT
0e40: 20 3d 20 20 20 32 2c 0a 09 43 4f 4e 4e 45 43 54 = 2,..CONNECT
0e50: 5f 54 45 4d 50 4f 52 41 52 59 20 20 20 20 20 20 _TEMPORARY
0e60: 3d 20 20 20 34 2c 0a 09 43 4f 4e 4e 45 43 54 5f = 4,..CONNECT_
0e70: 49 4e 54 45 52 41 43 54 49 56 45 20 20 20 20 3d INTERACTIVE =
0e80: 20 20 20 38 2c 0a 09 43 4f 4e 4e 45 43 54 5f 50 8,..CONNECT_P
0e90: 52 4f 4d 50 54 20 20 20 20 20 20 20 20 20 3d 20 ROMPT =
0ea0: 20 31 36 2c 0a 09 43 4f 4e 4e 45 43 54 5f 4e 45 16,..CONNECT_NE
0eb0: 45 44 5f 44 52 49 56 45 20 20 20 20 20 3d 20 20 ED_DRIVE =
0ec0: 33 32 2c 0a 09 43 4f 4e 4e 45 43 54 5f 52 45 46 32,..CONNECT_REF
0ed0: 43 4f 55 4e 54 20 20 20 20 20 20 20 3d 20 20 36 COUNT = 6
0ee0: 34 2c 0a 09 43 4f 4e 4e 45 43 54 5f 52 45 44 49 4,..CONNECT_REDI
0ef0: 52 45 43 54 20 20 20 20 20 20 20 3d 20 31 32 38 RECT = 128
0f00: 2c 0a 09 43 4f 4e 4e 45 43 54 5f 4c 4f 43 41 4c ,..CONNECT_LOCAL
0f10: 44 52 49 56 45 20 20 20 20 20 3d 20 32 35 36 2c DRIVE = 256,
0f20: 0a 09 43 4f 4e 4e 45 43 54 5f 43 55 52 52 45 4e ..CONNECT_CURREN
0f30: 54 5f 4d 45 44 49 41 20 20 3d 20 35 31 32 3b 0a T_MEDIA = 512;.
0f40: 0a 63 6f 6e 73 74 20 44 57 4f 52 44 0a 09 43 4f .const DWORD..CO
0f50: 4e 4e 44 4c 47 5f 52 4f 5f 50 41 54 48 20 20 20 NNDLG_RO_PATH
0f60: 20 20 3d 20 20 31 2c 0a 09 43 4f 4e 4e 44 4c 47 = 1,..CONNDLG
0f70: 5f 43 4f 4e 4e 5f 50 4f 49 4e 54 20 20 3d 20 20 _CONN_POINT =
0f80: 32 2c 0a 09 43 4f 4e 4e 44 4c 47 5f 55 53 45 5f 2,..CONNDLG_USE_
0f90: 4d 52 55 20 20 20 20 20 3d 20 20 34 2c 0a 09 43 MRU = 4,..C
0fa0: 4f 4e 4e 44 4c 47 5f 48 49 44 45 5f 42 4f 58 20 ONNDLG_HIDE_BOX
0fb0: 20 20 20 3d 20 20 38 2c 0a 09 43 4f 4e 4e 44 4c = 8,..CONNDL
0fc0: 47 5f 50 45 52 53 49 53 54 20 20 20 20 20 3d 20 G_PERSIST =
0fd0: 31 36 2c 0a 09 43 4f 4e 4e 44 4c 47 5f 4e 4f 54 16,..CONNDLG_NOT
0fe0: 5f 50 45 52 53 49 53 54 20 3d 20 33 32 3b 0a 0a _PERSIST = 32;..
0ff0: 63 6f 6e 73 74 20 44 57 4f 52 44 0a 09 44 49 53 const DWORD..DIS
1000: 43 5f 55 50 44 41 54 45 5f 50 52 4f 46 49 4c 45 C_UPDATE_PROFILE
1010: 20 3d 20 20 31 2c 0a 09 44 49 53 43 5f 4e 4f 5f = 1,..DISC_NO_
1020: 46 4f 52 43 45 20 20 20 20 20 20 20 3d 20 36 34 FORCE = 64
1030: 3b 0a 0a 63 6f 6e 73 74 20 44 57 4f 52 44 0a 09 ;..const DWORD..
1040: 57 4e 46 4d 54 5f 4d 55 4c 54 49 4c 49 4e 45 20 WNFMT_MULTILINE
1050: 20 20 3d 20 20 31 2c 0a 09 57 4e 46 4d 54 5f 41 = 1,..WNFMT_A
1060: 42 42 52 45 56 49 41 54 45 44 20 3d 20 20 32 2c BBREVIATED = 2,
1070: 0a 09 57 4e 46 4d 54 5f 49 4e 45 4e 55 4d 20 20 ..WNFMT_INENUM
1080: 20 20 20 20 3d 20 31 36 2c 0a 09 57 4e 46 4d 54 = 16,..WNFMT
1090: 5f 43 4f 4e 4e 45 43 54 49 4f 4e 20 20 3d 20 33 _CONNECTION = 3
10a0: 32 3b 0a 0a 65 6e 75 6d 20 3a 20 44 57 4f 52 44 2;..enum : DWORD
10b0: 20 7b 0a 09 57 4e 5f 53 55 43 43 45 53 53 20 20 {..WN_SUCCESS
10c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
10d0: 20 3d 20 4e 4f 5f 45 52 52 4f 52 2c 0a 09 57 4e = NO_ERROR,..WN
10e0: 5f 4e 4f 5f 45 52 52 4f 52 20 20 20 20 20 20 20 _NO_ERROR
10f0: 20 20 20 20 20 20 20 20 20 20 20 3d 20 4e 4f 5f = NO_
1100: 45 52 52 4f 52 2c 0a 09 57 4e 5f 4e 4f 54 5f 53 ERROR,..WN_NOT_S
1110: 55 50 50 4f 52 54 45 44 20 20 20 20 20 20 20 20 UPPORTED
1120: 20 20 20 20 20 3d 20 45 52 52 4f 52 5f 4e 4f 54 = ERROR_NOT
1130: 5f 53 55 50 50 4f 52 54 45 44 2c 0a 09 57 4e 5f _SUPPORTED,..WN_
1140: 43 41 4e 43 45 4c 20 20 20 20 20 20 20 20 20 20 CANCEL
1150: 20 20 20 20 20 20 20 20 20 20 3d 20 45 52 52 4f = ERRO
1160: 52 5f 43 41 4e 43 45 4c 4c 45 44 2c 0a 09 57 4e R_CANCELLED,..WN
1170: 5f 52 45 54 52 59 20 20 20 20 20 20 20 20 20 20 _RETRY
1180: 20 20 20 20 20 20 20 20 20 20 20 3d 20 45 52 52 = ERR
1190: 4f 52 5f 52 45 54 52 59 2c 0a 09 57 4e 5f 4e 45 OR_RETRY,..WN_NE
11a0: 54 5f 45 52 52 4f 52 20 20 20 20 20 20 20 20 20 T_ERROR
11b0: 20 20 20 20 20 20 20 20 3d 20 45 52 52 4f 52 5f = ERROR_
11c0: 55 4e 45 58 50 5f 4e 45 54 5f 45 52 52 2c 0a 09 UNEXP_NET_ERR,..
11d0: 57 4e 5f 4d 4f 52 45 5f 44 41 54 41 20 20 20 20 WN_MORE_DATA
11e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 45 = E
11f0: 52 52 4f 52 5f 4d 4f 52 45 5f 44 41 54 41 2c 0a RROR_MORE_DATA,.
1200: 09 57 4e 5f 42 41 44 5f 50 4f 49 4e 54 45 52 20 .WN_BAD_POINTER
1210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 =
1220: 45 52 52 4f 52 5f 49 4e 56 41 4c 49 44 5f 41 44 ERROR_INVALID_AD
1230: 44 52 45 53 53 2c 0a 09 57 4e 5f 42 41 44 5f 56 DRESS,..WN_BAD_V
1240: 41 4c 55 45 20 20 20 20 20 20 20 20 20 20 20 20 ALUE
1250: 20 20 20 20 20 3d 20 45 52 52 4f 52 5f 49 4e 56 = ERROR_INV
1260: 41 4c 49 44 5f 50 41 52 41 4d 45 54 45 52 2c 0a ALID_PARAMETER,.
1270: 09 57 4e 5f 42 41 44 5f 55 53 45 52 20 20 20 20 .WN_BAD_USER
1280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 =
1290: 45 52 52 4f 52 5f 42 41 44 5f 55 53 45 52 4e 41 ERROR_BAD_USERNA
12a0: 4d 45 2c 0a 09 57 4e 5f 42 41 44 5f 50 41 53 53 ME,..WN_BAD_PASS
12b0: 57 4f 52 44 20 20 20 20 20 20 20 20 20 20 20 20 WORD
12c0: 20 20 3d 20 45 52 52 4f 52 5f 49 4e 56 41 4c 49 = ERROR_INVALI
12d0: 44 5f 50 41 53 53 57 4f 52 44 2c 0a 09 57 4e 5f D_PASSWORD,..WN_
12e0: 41 43 43 45 53 53 5f 44 45 4e 49 45 44 20 20 20 ACCESS_DENIED
12f0: 20 20 20 20 20 20 20 20 20 20 3d 20 45 52 52 4f = ERRO
1300: 52 5f 41 43 43 45 53 53 5f 44 45 4e 49 45 44 2c R_ACCESS_DENIED,
1310: 0a 09 57 4e 5f 46 55 4e 43 54 49 4f 4e 5f 42 55 ..WN_FUNCTION_BU
1320: 53 59 20 20 20 20 20 20 20 20 20 20 20 20 20 3d SY =
1330: 20 45 52 52 4f 52 5f 42 55 53 59 2c 0a 09 57 4e ERROR_BUSY,..WN
1340: 5f 57 49 4e 44 4f 57 53 5f 45 52 52 4f 52 20 20 _WINDOWS_ERROR
1350: 20 20 20 20 20 20 20 20 20 20 20 3d 20 45 52 52 = ERR
1360: 4f 52 5f 55 4e 45 58 50 5f 4e 45 54 5f 45 52 52 OR_UNEXP_NET_ERR
1370: 2c 0a 09 57 4e 5f 4f 55 54 5f 4f 46 5f 4d 45 4d ,..WN_OUT_OF_MEM
1380: 4f 52 59 20 20 20 20 20 20 20 20 20 20 20 20 20 ORY
1390: 3d 20 45 52 52 4f 52 5f 4e 4f 54 5f 45 4e 4f 55 = ERROR_NOT_ENOU
13a0: 47 48 5f 4d 45 4d 4f 52 59 2c 0a 09 57 4e 5f 4e GH_MEMORY,..WN_N
13b0: 4f 5f 4e 45 54 57 4f 52 4b 20 20 20 20 20 20 20 O_NETWORK
13c0: 20 20 20 20 20 20 20 20 20 3d 20 45 52 52 4f 52 = ERROR
13d0: 5f 4e 4f 5f 4e 45 54 57 4f 52 4b 2c 0a 09 57 4e _NO_NETWORK,..WN
13e0: 5f 45 58 54 45 4e 44 45 44 5f 45 52 52 4f 52 20 _EXTENDED_ERROR
13f0: 20 20 20 20 20 20 20 20 20 20 20 3d 20 45 52 52 = ERR
1400: 4f 52 5f 45 58 54 45 4e 44 45 44 5f 45 52 52 4f OR_EXTENDED_ERRO
1410: 52 2c 0a 09 57 4e 5f 42 41 44 5f 4c 45 56 45 4c R,..WN_BAD_LEVEL
1420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1430: 20 3d 20 45 52 52 4f 52 5f 49 4e 56 41 4c 49 44 = ERROR_INVALID
1440: 5f 4c 45 56 45 4c 2c 0a 09 57 4e 5f 42 41 44 5f _LEVEL,..WN_BAD_
1450: 48 41 4e 44 4c 45 20 20 20 20 20 20 20 20 20 20 HANDLE
1460: 20 20 20 20 20 20 3d 20 45 52 52 4f 52 5f 49 4e = ERROR_IN
1470: 56 41 4c 49 44 5f 48 41 4e 44 4c 45 2c 0a 09 57 VALID_HANDLE,..W
1480: 4e 5f 4e 4f 54 5f 49 4e 49 54 49 41 4c 49 5a 49 N_NOT_INITIALIZI
1490: 4e 47 20 20 20 20 20 20 20 20 20 20 3d 20 45 52 NG = ER
14a0: 52 4f 52 5f 41 4c 52 45 41 44 59 5f 49 4e 49 54 ROR_ALREADY_INIT
14b0: 49 41 4c 49 5a 45 44 2c 0a 09 57 4e 5f 4e 4f 5f IALIZED,..WN_NO_
14c0: 4d 4f 52 45 5f 44 45 56 49 43 45 53 20 20 20 20 MORE_DEVICES
14d0: 20 20 20 20 20 20 20 3d 20 45 52 52 4f 52 5f 4e = ERROR_N
14e0: 4f 5f 4d 4f 52 45 5f 44 45 56 49 43 45 53 2c 0a O_MORE_DEVICES,.
14f0: 09 57 4e 5f 4e 4f 54 5f 43 4f 4e 4e 45 43 54 45 .WN_NOT_CONNECTE
1500: 44 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 D =
1510: 45 52 52 4f 52 5f 4e 4f 54 5f 43 4f 4e 4e 45 43 ERROR_NOT_CONNEC
1520: 54 45 44 2c 0a 09 57 4e 5f 4f 50 45 4e 5f 46 49 TED,..WN_OPEN_FI
1530: 4c 45 53 20 20 20 20 20 20 20 20 20 20 20 20 20 LES
1540: 20 20 20 3d 20 45 52 52 4f 52 5f 4f 50 45 4e 5f = ERROR_OPEN_
1550: 46 49 4c 45 53 2c 0a 09 57 4e 5f 44 45 56 49 43 FILES,..WN_DEVIC
1560: 45 5f 49 4e 5f 55 53 45 20 20 20 20 20 20 20 20 E_IN_USE
1570: 20 20 20 20 20 3d 20 45 52 52 4f 52 5f 44 45 56 = ERROR_DEV
1580: 49 43 45 5f 49 4e 5f 55 53 45 2c 0a 09 57 4e 5f ICE_IN_USE,..WN_
1590: 42 41 44 5f 4e 45 54 4e 41 4d 45 20 20 20 20 20 BAD_NETNAME
15a0: 20 20 20 20 20 20 20 20 20 20 3d 20 45 52 52 4f = ERRO
15b0: 52 5f 42 41 44 5f 4e 45 54 5f 4e 41 4d 45 2c 0a R_BAD_NET_NAME,.
15c0: 09 57 4e 5f 42 41 44 5f 4c 4f 43 41 4c 4e 41 4d .WN_BAD_LOCALNAM
15d0: 45 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 E =
15e0: 45 52 52 4f 52 5f 42 41 44 5f 44 45 56 49 43 45 ERROR_BAD_DEVICE
15f0: 2c 0a 09 57 4e 5f 41 4c 52 45 41 44 59 5f 43 4f ,..WN_ALREADY_CO
1600: 4e 4e 45 43 54 45 44 20 20 20 20 20 20 20 20 20 NNECTED
1610: 3d 20 45 52 52 4f 52 5f 41 4c 52 45 41 44 59 5f = ERROR_ALREADY_
1620: 41 53 53 49 47 4e 45 44 2c 0a 09 57 4e 5f 44 45 ASSIGNED,..WN_DE
1630: 56 49 43 45 5f 45 52 52 4f 52 20 20 20 20 20 20 VICE_ERROR
1640: 20 20 20 20 20 20 20 20 3d 20 45 52 52 4f 52 5f = ERROR_
1650: 47 45 4e 5f 46 41 49 4c 55 52 45 2c 0a 09 57 4e GEN_FAILURE,..WN
1660: 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 43 4c 4f 53 _CONNECTION_CLOS
1670: 45 44 20 20 20 20 20 20 20 20 20 3d 20 45 52 52 ED = ERR
1680: 4f 52 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 55 4e OR_CONNECTION_UN
1690: 41 56 41 49 4c 2c 0a 09 57 4e 5f 4e 4f 5f 4e 45 AVAIL,..WN_NO_NE
16a0: 54 5f 4f 52 5f 42 41 44 5f 50 41 54 48 20 20 20 T_OR_BAD_PATH
16b0: 20 20 20 20 20 3d 20 45 52 52 4f 52 5f 4e 4f 5f = ERROR_NO_
16c0: 4e 45 54 5f 4f 52 5f 42 41 44 5f 50 41 54 48 2c NET_OR_BAD_PATH,
16d0: 0a 09 57 4e 5f 42 41 44 5f 50 52 4f 56 49 44 45 ..WN_BAD_PROVIDE
16e0: 52 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d R =
16f0: 20 45 52 52 4f 52 5f 42 41 44 5f 50 52 4f 56 49 ERROR_BAD_PROVI
1700: 44 45 52 2c 0a 09 57 4e 5f 43 41 4e 4e 4f 54 5f DER,..WN_CANNOT_
1710: 4f 50 45 4e 5f 50 52 4f 46 49 4c 45 20 20 20 20 OPEN_PROFILE
1720: 20 20 20 3d 20 45 52 52 4f 52 5f 43 41 4e 4e 4f = ERROR_CANNO
1730: 54 5f 4f 50 45 4e 5f 50 52 4f 46 49 4c 45 2c 0a T_OPEN_PROFILE,.
1740: 09 57 4e 5f 42 41 44 5f 50 52 4f 46 49 4c 45 20 .WN_BAD_PROFILE
1750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 =
1760: 45 52 52 4f 52 5f 42 41 44 5f 50 52 4f 46 49 4c ERROR_BAD_PROFIL
1770: 45 2c 0a 09 57 4e 5f 42 41 44 5f 44 45 56 5f 54 E,..WN_BAD_DEV_T
1780: 59 50 45 20 20 20 20 20 20 20 20 20 20 20 20 20 YPE
1790: 20 3d 20 45 52 52 4f 52 5f 42 41 44 5f 44 45 56 = ERROR_BAD_DEV
17a0: 5f 54 59 50 45 2c 0a 09 57 4e 5f 44 45 56 49 43 _TYPE,..WN_DEVIC
17b0: 45 5f 41 4c 52 45 41 44 59 5f 52 45 4d 45 4d 42 E_ALREADY_REMEMB
17c0: 45 52 45 44 20 3d 20 45 52 52 4f 52 5f 44 45 56 ERED = ERROR_DEV
17d0: 49 43 45 5f 41 4c 52 45 41 44 59 5f 52 45 4d 45 ICE_ALREADY_REME
17e0: 4d 42 45 52 45 44 2c 0a 09 57 4e 5f 4e 4f 5f 4d MBERED,..WN_NO_M
17f0: 4f 52 45 5f 45 4e 54 52 49 45 53 20 20 20 20 20 ORE_ENTRIES
1800: 20 20 20 20 20 20 3d 20 45 52 52 4f 52 5f 4e 4f = ERROR_NO
1810: 5f 4d 4f 52 45 5f 49 54 45 4d 53 2c 0a 09 57 4e _MORE_ITEMS,..WN
1820: 5f 4e 4f 54 5f 43 4f 4e 54 41 49 4e 45 52 20 20 _NOT_CONTAINER
1830: 20 20 20 20 20 20 20 20 20 20 20 3d 20 45 52 52 = ERR
1840: 4f 52 5f 4e 4f 54 5f 43 4f 4e 54 41 49 4e 45 52 OR_NOT_CONTAINER
1850: 2c 0a 09 57 4e 5f 4e 4f 54 5f 41 55 54 48 45 4e ,..WN_NOT_AUTHEN
1860: 54 49 43 41 54 45 44 20 20 20 20 20 20 20 20 20 TICATED
1870: 3d 20 45 52 52 4f 52 5f 4e 4f 54 5f 41 55 54 48 = ERROR_NOT_AUTH
1880: 45 4e 54 49 43 41 54 45 44 2c 0a 09 57 4e 5f 4e ENTICATED,..WN_N
1890: 4f 54 5f 4c 4f 47 47 45 44 5f 4f 4e 20 20 20 20 OT_LOGGED_ON
18a0: 20 20 20 20 20 20 20 20 20 3d 20 45 52 52 4f 52 = ERROR
18b0: 5f 4e 4f 54 5f 4c 4f 47 47 45 44 5f 4f 4e 2c 0a _NOT_LOGGED_ON,.
18c0: 09 57 4e 5f 4e 4f 54 5f 56 41 4c 49 44 41 54 45 .WN_NOT_VALIDATE
18d0: 44 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 D =
18e0: 45 52 52 4f 52 5f 4e 4f 5f 4c 4f 47 4f 4e 5f 53 ERROR_NO_LOGON_S
18f0: 45 52 56 45 52 53 0a 7d 0a 0a 65 6e 75 6d 20 3a ERVERS.}..enum :
1900: 20 44 57 4f 52 44 20 7b 0a 09 55 4e 49 56 45 52 DWORD {..UNIVER
1910: 53 41 4c 5f 4e 41 4d 45 5f 49 4e 46 4f 5f 4c 45 SAL_NAME_INFO_LE
1920: 56 45 4c 20 3d 20 31 2c 0a 09 52 45 4d 4f 54 45 VEL = 1,..REMOTE
1930: 5f 4e 41 4d 45 5f 49 4e 46 4f 5f 4c 45 56 45 4c _NAME_INFO_LEVEL
1940: 0a 7d 0a 0a 63 6f 6e 73 74 20 44 57 4f 52 44 0a .}..const DWORD.
1950: 09 4e 45 54 49 4e 46 4f 5f 44 4c 4c 31 36 20 20 .NETINFO_DLL16
1960: 20 20 20 20 3d 20 31 2c 0a 09 4e 45 54 49 4e 46 = 1,..NETINF
1970: 4f 5f 44 49 53 4b 52 45 44 20 20 20 20 3d 20 34 O_DISKRED = 4
1980: 2c 0a 09 4e 45 54 49 4e 46 4f 5f 50 52 49 4e 54 ,..NETINFO_PRINT
1990: 45 52 52 45 44 20 3d 20 38 3b 0a 0a 63 6f 6e 73 ERRED = 8;..cons
19a0: 74 20 44 57 4f 52 44 0a 09 52 50 5f 4c 4f 47 4f t DWORD..RP_LOGO
19b0: 4e 20 20 20 3d 20 31 2c 0a 09 52 50 5f 49 4e 49 N = 1,..RP_INI
19c0: 46 49 4c 45 20 3d 20 32 3b 0a 0a 63 6f 6e 73 74 FILE = 2;..const
19d0: 20 44 57 4f 52 44 20 50 50 5f 44 49 53 50 4c 41 DWORD PP_DISPLA
19e0: 59 45 52 52 4f 52 53 20 3d 20 31 3b 0a 0a 63 6f YERRORS = 1;..co
19f0: 6e 73 74 20 44 57 4f 52 44 0a 09 57 4e 43 4f 4e nst DWORD..WNCON
1a00: 5f 46 4f 52 4e 45 54 43 41 52 44 20 3d 20 31 2c _FORNETCARD = 1,
1a10: 0a 09 57 4e 43 4f 4e 5f 4e 4f 54 52 4f 55 54 45 ..WNCON_NOTROUTE
1a20: 44 20 20 3d 20 32 2c 0a 09 57 4e 43 4f 4e 5f 53 D = 2,..WNCON_S
1a30: 4c 4f 57 4c 49 4e 4b 20 20 20 3d 20 34 2c 0a 09 LOWLINK = 4,..
1a40: 57 4e 43 4f 4e 5f 44 59 4e 41 4d 49 43 20 20 20 WNCON_DYNAMIC
1a50: 20 3d 20 38 3b 0a 0a 73 74 72 75 63 74 20 4e 45 = 8;..struct NE
1a60: 54 52 45 53 4f 55 52 43 45 41 20 7b 0a 09 44 57 TRESOURCEA {..DW
1a70: 4f 52 44 20 64 77 53 63 6f 70 65 3b 0a 09 44 57 ORD dwScope;..DW
1a80: 4f 52 44 20 64 77 54 79 70 65 3b 0a 09 44 57 4f ORD dwType;..DWO
1a90: 52 44 20 64 77 44 69 73 70 6c 61 79 54 79 70 65 RD dwDisplayType
1aa0: 3b 0a 09 44 57 4f 52 44 20 64 77 55 73 61 67 65 ;..DWORD dwUsage
1ab0: 3b 0a 09 4c 50 53 54 52 20 6c 70 4c 6f 63 61 6c ;..LPSTR lpLocal
1ac0: 4e 61 6d 65 3b 0a 09 4c 50 53 54 52 20 6c 70 52 Name;..LPSTR lpR
1ad0: 65 6d 6f 74 65 4e 61 6d 65 3b 0a 09 4c 50 53 54 emoteName;..LPST
1ae0: 52 20 6c 70 43 6f 6d 6d 65 6e 74 3b 0a 09 4c 50 R lpComment;..LP
1af0: 53 54 52 20 6c 70 50 72 6f 76 69 64 65 72 3b 0a STR lpProvider;.
1b00: 7d 0a 61 6c 69 61 73 20 4e 45 54 52 45 53 4f 55 }.alias NETRESOU
1b10: 52 43 45 41 2a 20 4c 50 4e 45 54 52 45 53 4f 55 RCEA* LPNETRESOU
1b20: 52 43 45 41 3b 0a 0a 73 74 72 75 63 74 20 4e 45 RCEA;..struct NE
1b30: 54 52 45 53 4f 55 52 43 45 57 20 7b 0a 09 44 57 TRESOURCEW {..DW
1b40: 4f 52 44 20 20 64 77 53 63 6f 70 65 3b 0a 09 44 ORD dwScope;..D
1b50: 57 4f 52 44 20 20 64 77 54 79 70 65 3b 0a 09 44 WORD dwType;..D
1b60: 57 4f 52 44 20 20 64 77 44 69 73 70 6c 61 79 54 WORD dwDisplayT
1b70: 79 70 65 3b 0a 09 44 57 4f 52 44 20 20 64 77 55 ype;..DWORD dwU
1b80: 73 61 67 65 3b 0a 09 4c 50 57 53 54 52 20 6c 70 sage;..LPWSTR lp
1b90: 4c 6f 63 61 6c 4e 61 6d 65 3b 0a 09 4c 50 57 53 LocalName;..LPWS
1ba0: 54 52 20 6c 70 52 65 6d 6f 74 65 4e 61 6d 65 3b TR lpRemoteName;
1bb0: 0a 09 4c 50 57 53 54 52 20 6c 70 43 6f 6d 6d 65 ..LPWSTR lpComme
1bc0: 6e 74 20 3b 0a 09 4c 50 57 53 54 52 20 6c 70 50 nt ;..LPWSTR lpP
1bd0: 72 6f 76 69 64 65 72 3b 0a 7d 0a 61 6c 69 61 73 rovider;.}.alias
1be0: 20 4e 45 54 52 45 53 4f 55 52 43 45 57 2a 20 4c NETRESOURCEW* L
1bf0: 50 4e 45 54 52 45 53 4f 55 52 43 45 57 3b 0a 0a PNETRESOURCEW;..
1c00: 73 74 72 75 63 74 20 43 4f 4e 4e 45 43 54 44 4c struct CONNECTDL
1c10: 47 53 54 52 55 43 54 41 20 7b 0a 09 44 57 4f 52 GSTRUCTA {..DWOR
1c20: 44 20 20 20 20 20 20 20 20 20 20 63 62 53 74 72 D cbStr
1c30: 75 63 74 75 72 65 3b 0a 09 48 57 4e 44 20 20 20 ucture;..HWND
1c40: 20 20 20 20 20 20 20 20 68 77 6e 64 4f 77 6e 65 hwndOwne
1c50: 72 3b 0a 09 4c 50 4e 45 54 52 45 53 4f 55 52 43 r;..LPNETRESOURC
1c60: 45 41 20 6c 70 43 6f 6e 6e 52 65 73 3b 0a 09 44 EA lpConnRes;..D
1c70: 57 4f 52 44 20 20 20 20 20 20 20 20 20 20 64 77 WORD dw
1c80: 46 6c 61 67 73 3b 0a 09 44 57 4f 52 44 20 20 20 Flags;..DWORD
1c90: 20 20 20 20 20 20 20 64 77 44 65 76 4e 75 6d 3b dwDevNum;
1ca0: 0a 7d 0a 61 6c 69 61 73 20 43 4f 4e 4e 45 43 54 .}.alias CONNECT
1cb0: 44 4c 47 53 54 52 55 43 54 41 2a 20 4c 50 43 4f DLGSTRUCTA* LPCO
1cc0: 4e 4e 45 43 54 44 4c 47 53 54 52 55 43 54 41 3b NNECTDLGSTRUCTA;
1cd0: 0a 0a 73 74 72 75 63 74 20 43 4f 4e 4e 45 43 54 ..struct CONNECT
1ce0: 44 4c 47 53 54 52 55 43 54 57 20 7b 0a 09 44 57 DLGSTRUCTW {..DW
1cf0: 4f 52 44 20 20 20 20 20 20 20 20 20 20 63 62 53 ORD cbS
1d00: 74 72 75 63 74 75 72 65 3b 0a 09 48 57 4e 44 20 tructure;..HWND
1d10: 20 20 20 20 20 20 20 20 20 20 68 77 6e 64 4f 77 hwndOw
1d20: 6e 65 72 3b 0a 09 4c 50 4e 45 54 52 45 53 4f 55 ner;..LPNETRESOU
1d30: 52 43 45 57 20 6c 70 43 6f 6e 6e 52 65 73 3b 0a RCEW lpConnRes;.
1d40: 09 44 57 4f 52 44 20 20 20 20 20 20 20 20 20 20 .DWORD
1d50: 64 77 46 6c 61 67 73 3b 0a 09 44 57 4f 52 44 20 dwFlags;..DWORD
1d60: 20 20 20 20 20 20 20 20 20 64 77 44 65 76 4e 75 dwDevNu
1d70: 6d 3b 0a 7d 0a 61 6c 69 61 73 20 43 4f 4e 4e 45 m;.}.alias CONNE
1d80: 43 54 44 4c 47 53 54 52 55 43 54 57 2a 20 4c 50 CTDLGSTRUCTW* LP
1d90: 43 4f 4e 4e 45 43 54 44 4c 47 53 54 52 55 43 54 CONNECTDLGSTRUCT
1da0: 57 3b 0a 0a 73 74 72 75 63 74 20 44 49 53 43 44 W;..struct DISCD
1db0: 4c 47 53 54 52 55 43 54 41 20 7b 0a 09 44 57 4f LGSTRUCTA {..DWO
1dc0: 52 44 20 63 62 53 74 72 75 63 74 75 72 65 3b 0a RD cbStructure;.
1dd0: 09 48 57 4e 44 20 20 68 77 6e 64 4f 77 6e 65 72 .HWND hwndOwner
1de0: 3b 0a 09 4c 50 53 54 52 20 6c 70 4c 6f 63 61 6c ;..LPSTR lpLocal
1df0: 4e 61 6d 65 3b 0a 09 4c 50 53 54 52 20 6c 70 52 Name;..LPSTR lpR
1e00: 65 6d 6f 74 65 4e 61 6d 65 3b 0a 09 44 57 4f 52 emoteName;..DWOR
1e10: 44 20 64 77 46 6c 61 67 73 3b 0a 7d 0a 61 6c 69 D dwFlags;.}.ali
1e20: 61 73 20 44 49 53 43 44 4c 47 53 54 52 55 43 54 as DISCDLGSTRUCT
1e30: 41 2a 20 4c 50 44 49 53 43 44 4c 47 53 54 52 55 A* LPDISCDLGSTRU
1e40: 43 54 41 3b 0a 0a 73 74 72 75 63 74 20 44 49 53 CTA;..struct DIS
1e50: 43 44 4c 47 53 54 52 55 43 54 57 20 7b 0a 09 44 CDLGSTRUCTW {..D
1e60: 57 4f 52 44 20 20 63 62 53 74 72 75 63 74 75 72 WORD cbStructur
1e70: 65 3b 0a 09 48 57 4e 44 20 20 20 68 77 6e 64 4f e;..HWND hwndO
1e80: 77 6e 65 72 3b 0a 09 4c 50 57 53 54 52 20 6c 70 wner;..LPWSTR lp
1e90: 4c 6f 63 61 6c 4e 61 6d 65 3b 0a 09 4c 50 57 53 LocalName;..LPWS
1ea0: 54 52 20 6c 70 52 65 6d 6f 74 65 4e 61 6d 65 3b TR lpRemoteName;
1eb0: 0a 09 44 57 4f 52 44 20 20 64 77 46 6c 61 67 73 ..DWORD dwFlags
1ec0: 3b 0a 7d 0a 61 6c 69 61 73 20 44 49 53 43 44 4c ;.}.alias DISCDL
1ed0: 47 53 54 52 55 43 54 57 2a 20 4c 50 44 49 53 43 GSTRUCTW* LPDISC
1ee0: 44 4c 47 53 54 52 55 43 54 57 3b 0a 0a 73 74 72 DLGSTRUCTW;..str
1ef0: 75 63 74 20 55 4e 49 56 45 52 53 41 4c 5f 4e 41 uct UNIVERSAL_NA
1f00: 4d 45 5f 49 4e 46 4f 41 20 7b 0a 09 4c 50 53 54 ME_INFOA {..LPST
1f10: 52 20 6c 70 55 6e 69 76 65 72 73 61 6c 4e 61 6d R lpUniversalNam
1f20: 65 3b 0a 7d 0a 61 6c 69 61 73 20 55 4e 49 56 45 e;.}.alias UNIVE
1f30: 52 53 41 4c 5f 4e 41 4d 45 5f 49 4e 46 4f 41 2a RSAL_NAME_INFOA*
1f40: 20 4c 50 55 4e 49 56 45 52 53 41 4c 5f 4e 41 4d LPUNIVERSAL_NAM
1f50: 45 5f 49 4e 46 4f 41 3b 0a 0a 73 74 72 75 63 74 E_INFOA;..struct
1f60: 20 55 4e 49 56 45 52 53 41 4c 5f 4e 41 4d 45 5f UNIVERSAL_NAME_
1f70: 49 4e 46 4f 57 20 7b 0a 09 4c 50 57 53 54 52 20 INFOW {..LPWSTR
1f80: 6c 70 55 6e 69 76 65 72 73 61 6c 4e 61 6d 65 3b lpUniversalName;
1f90: 0a 7d 0a 61 6c 69 61 73 20 55 4e 49 56 45 52 53 .}.alias UNIVERS
1fa0: 41 4c 5f 4e 41 4d 45 5f 49 4e 46 4f 57 2a 20 4c AL_NAME_INFOW* L
1fb0: 50 55 4e 49 56 45 52 53 41 4c 5f 4e 41 4d 45 5f PUNIVERSAL_NAME_
1fc0: 49 4e 46 4f 57 3b 0a 0a 73 74 72 75 63 74 20 52 INFOW;..struct R
1fd0: 45 4d 4f 54 45 5f 4e 41 4d 45 5f 49 4e 46 4f 41 EMOTE_NAME_INFOA
1fe0: 20 7b 0a 09 4c 50 53 54 52 20 6c 70 55 6e 69 76 {..LPSTR lpUniv
1ff0: 65 72 73 61 6c 4e 61 6d 65 3b 0a 09 4c 50 53 54 ersalName;..LPST
2000: 52 20 6c 70 43 6f 6e 6e 65 63 74 69 6f 6e 4e 61 R lpConnectionNa
2010: 6d 65 3b 0a 09 4c 50 53 54 52 20 6c 70 52 65 6d me;..LPSTR lpRem
2020: 61 69 6e 69 6e 67 50 61 74 68 3b 0a 7d 0a 61 6c ainingPath;.}.al
2030: 69 61 73 20 52 45 4d 4f 54 45 5f 4e 41 4d 45 5f ias REMOTE_NAME_
2040: 49 4e 46 4f 41 2a 20 4c 50 52 45 4d 4f 54 45 5f INFOA* LPREMOTE_
2050: 4e 41 4d 45 5f 49 4e 46 4f 41 3b 0a 0a 73 74 72 NAME_INFOA;..str
2060: 75 63 74 20 52 45 4d 4f 54 45 5f 4e 41 4d 45 5f uct REMOTE_NAME_
2070: 49 4e 46 4f 57 20 7b 0a 09 4c 50 57 53 54 52 20 INFOW {..LPWSTR
2080: 6c 70 55 6e 69 76 65 72 73 61 6c 4e 61 6d 65 3b lpUniversalName;
2090: 0a 09 4c 50 57 53 54 52 20 6c 70 43 6f 6e 6e 65 ..LPWSTR lpConne
20a0: 63 74 69 6f 6e 4e 61 6d 65 3b 0a 09 4c 50 57 53 ctionName;..LPWS
20b0: 54 52 20 6c 70 52 65 6d 61 69 6e 69 6e 67 50 61 TR lpRemainingPa
20c0: 74 68 3b 0a 7d 0a 61 6c 69 61 73 20 52 45 4d 4f th;.}.alias REMO
20d0: 54 45 5f 4e 41 4d 45 5f 49 4e 46 4f 57 2a 20 4c TE_NAME_INFOW* L
20e0: 50 52 45 4d 4f 54 45 5f 4e 41 4d 45 5f 49 4e 46 PREMOTE_NAME_INF
20f0: 4f 57 3b 0a 0a 73 74 72 75 63 74 20 4e 45 54 49 OW;..struct NETI
2100: 4e 46 4f 53 54 52 55 43 54 20 7b 0a 09 44 57 4f NFOSTRUCT {..DWO
2110: 52 44 20 63 62 53 74 72 75 63 74 75 72 65 3b 0a RD cbStructure;.
2120: 09 44 57 4f 52 44 20 64 77 50 72 6f 76 69 64 65 .DWORD dwProvide
2130: 72 56 65 72 73 69 6f 6e 3b 0a 09 44 57 4f 52 44 rVersion;..DWORD
2140: 20 64 77 53 74 61 74 75 73 3b 0a 09 44 57 4f 52 dwStatus;..DWOR
2150: 44 20 64 77 43 68 61 72 61 63 74 65 72 69 73 74 D dwCharacterist
2160: 69 63 73 3b 0a 09 44 57 4f 52 44 20 64 77 48 61 ics;..DWORD dwHa
2170: 6e 64 6c 65 3b 0a 09 57 4f 52 44 20 20 77 4e 65 ndle;..WORD wNe
2180: 74 54 79 70 65 3b 0a 09 44 57 4f 52 44 20 64 77 tType;..DWORD dw
2190: 50 72 69 6e 74 65 72 73 3b 0a 09 44 57 4f 52 44 Printers;..DWORD
21a0: 20 64 77 44 72 69 76 65 73 3b 0a 7d 0a 61 6c 69 dwDrives;.}.ali
21b0: 61 73 20 4e 45 54 49 4e 46 4f 53 54 52 55 43 54 as NETINFOSTRUCT
21c0: 2a 20 4c 50 4e 45 54 49 4e 46 4f 53 54 52 55 43 * LPNETINFOSTRUC
21d0: 54 3b 0a 0a 65 78 74 65 72 6e 20 28 50 61 73 63 T;..extern (Pasc
21e0: 61 6c 29 20 7b 0a 09 61 6c 69 61 73 20 55 49 4e al) {..alias UIN
21f0: 54 20 66 75 6e 63 74 69 6f 6e 28 4c 50 43 53 54 T function(LPCST
2200: 52 2c 20 4c 50 53 54 52 2c 20 55 49 4e 54 29 20 R, LPSTR, UINT)
2210: 50 46 4e 47 45 54 50 52 4f 46 49 4c 45 50 41 54 PFNGETPROFILEPAT
2220: 48 41 3b 0a 09 61 6c 69 61 73 20 55 49 4e 54 20 HA;..alias UINT
2230: 66 75 6e 63 74 69 6f 6e 28 4c 50 43 57 53 54 52 function(LPCWSTR
2240: 2c 20 4c 50 57 53 54 52 2c 20 55 49 4e 54 29 20 , LPWSTR, UINT)
2250: 50 46 4e 47 45 54 50 52 4f 46 49 4c 45 50 41 54 PFNGETPROFILEPAT
2260: 48 57 3b 0a 09 61 6c 69 61 73 20 55 49 4e 54 20 HW;..alias UINT
2270: 66 75 6e 63 74 69 6f 6e 28 4c 50 43 53 54 52 2c function(LPCSTR,
2280: 20 4c 50 43 53 54 52 2c 20 44 57 4f 52 44 29 20 LPCSTR, DWORD)
2290: 50 46 4e 52 45 43 4f 4e 43 49 4c 45 50 52 4f 46 PFNRECONCILEPROF
22a0: 49 4c 45 41 3b 0a 09 61 6c 69 61 73 20 55 49 4e ILEA;..alias UIN
22b0: 54 20 66 75 6e 63 74 69 6f 6e 28 4c 50 43 57 53 T function(LPCWS
22c0: 54 52 2c 20 4c 50 43 57 53 54 52 2c 20 44 57 4f TR, LPCWSTR, DWO
22d0: 52 44 29 20 50 46 4e 52 45 43 4f 4e 43 49 4c 45 RD) PFNRECONCILE
22e0: 50 52 4f 46 49 4c 45 57 3b 0a 09 61 6c 69 61 73 PROFILEW;..alias
22f0: 20 42 4f 4f 4c 20 66 75 6e 63 74 69 6f 6e 28 48 BOOL function(H
2300: 57 4e 44 2c 20 4c 50 43 53 54 52 2c 20 4c 50 43 WND, LPCSTR, LPC
2310: 53 54 52 2c 20 4c 50 43 53 54 52 2c 20 44 57 4f STR, LPCSTR, DWO
2320: 52 44 29 0a 09 20 20 50 46 4e 50 52 4f 43 45 53 RD).. PFNPROCES
2330: 53 50 4f 4c 49 43 49 45 53 41 3b 0a 09 61 6c 69 SPOLICIESA;..ali
2340: 61 73 20 42 4f 4f 4c 20 66 75 6e 63 74 69 6f 6e as BOOL function
2350: 28 48 57 4e 44 2c 20 4c 50 43 57 53 54 52 2c 20 (HWND, LPCWSTR,
2360: 4c 50 43 57 53 54 52 2c 20 4c 50 43 57 53 54 52 LPCWSTR, LPCWSTR
2370: 2c 20 44 57 4f 52 44 29 0a 09 20 20 50 46 4e 50 , DWORD).. PFNP
2380: 52 4f 43 45 53 53 50 4f 4c 49 43 49 45 53 57 3b ROCESSPOLICIESW;
2390: 0a 7d 0a 0a 73 74 72 75 63 74 20 4e 45 54 43 4f .}..struct NETCO
23a0: 4e 4e 45 43 54 49 4e 46 4f 53 54 52 55 43 54 20 NNECTINFOSTRUCT
23b0: 7b 0a 09 44 57 4f 52 44 20 63 62 53 74 72 75 63 {..DWORD cbStruc
23c0: 74 75 72 65 3b 0a 09 44 57 4f 52 44 20 64 77 46 ture;..DWORD dwF
23d0: 6c 61 67 73 3b 0a 09 44 57 4f 52 44 20 64 77 53 lags;..DWORD dwS
23e0: 70 65 65 64 3b 0a 09 44 57 4f 52 44 20 64 77 44 peed;..DWORD dwD
23f0: 65 6c 61 79 3b 0a 09 44 57 4f 52 44 20 64 77 4f elay;..DWORD dwO
2400: 70 74 44 61 74 61 53 69 7a 65 3b 0a 7d 0a 61 6c ptDataSize;.}.al
2410: 69 61 73 20 4e 45 54 43 4f 4e 4e 45 43 54 49 4e ias NETCONNECTIN
2420: 46 4f 53 54 52 55 43 54 2a 20 4c 50 4e 45 54 43 FOSTRUCT* LPNETC
2430: 4f 4e 4e 45 43 54 49 4e 46 4f 53 54 52 55 43 54 ONNECTINFOSTRUCT
2440: 3b 0a 0a 65 78 74 65 72 6e 20 28 57 69 6e 64 6f ;..extern (Windo
2450: 77 73 29 20 7b 0a 09 44 57 4f 52 44 20 57 4e 65 ws) {..DWORD WNe
2460: 74 41 64 64 43 6f 6e 6e 65 63 74 69 6f 6e 32 41 tAddConnection2A
2470: 28 4c 50 4e 45 54 52 45 53 4f 55 52 43 45 41 2c (LPNETRESOURCEA,
2480: 20 4c 50 43 53 54 52 2c 20 4c 50 43 53 54 52 2c LPCSTR, LPCSTR,
2490: 20 44 57 4f 52 44 29 3b 0a 09 44 57 4f 52 44 20 DWORD);..DWORD
24a0: 57 4e 65 74 41 64 64 43 6f 6e 6e 65 63 74 69 6f WNetAddConnectio
24b0: 6e 32 57 28 4c 50 4e 45 54 52 45 53 4f 55 52 43 n2W(LPNETRESOURC
24c0: 45 57 2c 20 4c 50 43 57 53 54 52 2c 20 4c 50 43 EW, LPCWSTR, LPC
24d0: 57 53 54 52 2c 20 44 57 4f 52 44 29 3b 0a 09 44 WSTR, DWORD);..D
24e0: 57 4f 52 44 20 57 4e 65 74 41 64 64 43 6f 6e 6e WORD WNetAddConn
24f0: 65 63 74 69 6f 6e 33 41 28 48 57 4e 44 2c 20 4c ection3A(HWND, L
2500: 50 4e 45 54 52 45 53 4f 55 52 43 45 41 2c 20 4c PNETRESOURCEA, L
2510: 50 43 53 54 52 2c 20 4c 50 43 53 54 52 2c 20 44 PCSTR, LPCSTR, D
2520: 57 4f 52 44 29 3b 0a 09 44 57 4f 52 44 20 57 4e WORD);..DWORD WN
2530: 65 74 41 64 64 43 6f 6e 6e 65 63 74 69 6f 6e 33 etAddConnection3
2540: 57 28 48 57 4e 44 2c 20 4c 50 4e 45 54 52 45 53 W(HWND, LPNETRES
2550: 4f 55 52 43 45 57 2c 20 4c 50 43 57 53 54 52 2c OURCEW, LPCWSTR,
2560: 20 4c 50 43 57 53 54 52 2c 20 44 57 4f 52 44 29 LPCWSTR, DWORD)
2570: 3b 0a 09 44 57 4f 52 44 20 57 4e 65 74 43 61 6e ;..DWORD WNetCan
2580: 63 65 6c 43 6f 6e 6e 65 63 74 69 6f 6e 32 41 28 celConnection2A(
2590: 4c 50 43 53 54 52 2c 20 44 57 4f 52 44 2c 20 42 LPCSTR, DWORD, B
25a0: 4f 4f 4c 29 3b 0a 09 44 57 4f 52 44 20 57 4e 65 OOL);..DWORD WNe
25b0: 74 43 61 6e 63 65 6c 43 6f 6e 6e 65 63 74 69 6f tCancelConnectio
25c0: 6e 32 57 28 4c 50 43 57 53 54 52 2c 20 44 57 4f n2W(LPCWSTR, DWO
25d0: 52 44 2c 20 42 4f 4f 4c 29 3b 0a 09 44 57 4f 52 RD, BOOL);..DWOR
25e0: 44 20 57 4e 65 74 47 65 74 43 6f 6e 6e 65 63 74 D WNetGetConnect
25f0: 69 6f 6e 41 28 4c 50 43 53 54 52 2c 20 4c 50 53 ionA(LPCSTR, LPS
2600: 54 52 2c 20 50 44 57 4f 52 44 29 3b 0a 09 44 57 TR, PDWORD);..DW
2610: 4f 52 44 20 57 4e 65 74 47 65 74 43 6f 6e 6e 65 ORD WNetGetConne
2620: 63 74 69 6f 6e 57 28 4c 50 43 57 53 54 52 2c 20 ctionW(LPCWSTR,
2630: 4c 50 57 53 54 52 2c 20 50 44 57 4f 52 44 29 3b LPWSTR, PDWORD);
2640: 0a 09 44 57 4f 52 44 20 57 4e 65 74 55 73 65 43 ..DWORD WNetUseC
2650: 6f 6e 6e 65 63 74 69 6f 6e 41 28 48 57 4e 44 2c onnectionA(HWND,
2660: 20 4c 50 4e 45 54 52 45 53 4f 55 52 43 45 41 2c LPNETRESOURCEA,
2670: 20 4c 50 43 53 54 52 2c 20 4c 50 43 53 54 52 2c LPCSTR, LPCSTR,
2680: 20 44 57 4f 52 44 2c 0a 09 20 20 4c 50 53 54 52 DWORD,.. LPSTR
2690: 2c 20 50 44 57 4f 52 44 2c 20 50 44 57 4f 52 44 , PDWORD, PDWORD
26a0: 29 3b 0a 09 44 57 4f 52 44 20 57 4e 65 74 55 73 );..DWORD WNetUs
26b0: 65 43 6f 6e 6e 65 63 74 69 6f 6e 57 28 48 57 4e eConnectionW(HWN
26c0: 44 2c 20 4c 50 4e 45 54 52 45 53 4f 55 52 43 45 D, LPNETRESOURCE
26d0: 57 2c 20 4c 50 43 57 53 54 52 2c 20 4c 50 43 57 W, LPCWSTR, LPCW
26e0: 53 54 52 2c 20 44 57 4f 52 44 2c 0a 09 20 20 4c STR, DWORD,.. L
26f0: 50 57 53 54 52 2c 20 50 44 57 4f 52 44 2c 20 50 PWSTR, PDWORD, P
2700: 44 57 4f 52 44 29 3b 0a 09 44 57 4f 52 44 20 57 DWORD);..DWORD W
2710: 4e 65 74 53 65 74 43 6f 6e 6e 65 63 74 69 6f 6e NetSetConnection
2720: 41 28 4c 50 43 53 54 52 2c 20 44 57 4f 52 44 2c A(LPCSTR, DWORD,
2730: 20 50 56 4f 49 44 29 3b 0a 09 44 57 4f 52 44 20 PVOID);..DWORD
2740: 57 4e 65 74 53 65 74 43 6f 6e 6e 65 63 74 69 6f WNetSetConnectio
2750: 6e 57 28 4c 50 43 57 53 54 52 2c 20 44 57 4f 52 nW(LPCWSTR, DWOR
2760: 44 2c 20 50 56 4f 49 44 29 3b 0a 09 44 57 4f 52 D, PVOID);..DWOR
2770: 44 20 57 4e 65 74 43 6f 6e 6e 65 63 74 69 6f 6e D WNetConnection
2780: 44 69 61 6c 6f 67 28 48 57 4e 44 2c 20 44 57 4f Dialog(HWND, DWO
2790: 52 44 29 3b 0a 09 44 57 4f 52 44 20 57 4e 65 74 RD);..DWORD WNet
27a0: 44 69 73 63 6f 6e 6e 65 63 74 44 69 61 6c 6f 67 DisconnectDialog
27b0: 28 48 57 4e 44 2c 20 44 57 4f 52 44 29 3b 0a 09 (HWND, DWORD);..
27c0: 44 57 4f 52 44 20 57 4e 65 74 43 6f 6e 6e 65 63 DWORD WNetConnec
27d0: 74 69 6f 6e 44 69 61 6c 6f 67 31 41 28 4c 50 43 tionDialog1A(LPC
27e0: 4f 4e 4e 45 43 54 44 4c 47 53 54 52 55 43 54 41 ONNECTDLGSTRUCTA
27f0: 29 3b 0a 09 44 57 4f 52 44 20 57 4e 65 74 43 6f );..DWORD WNetCo
2800: 6e 6e 65 63 74 69 6f 6e 44 69 61 6c 6f 67 31 57 nnectionDialog1W
2810: 28 4c 50 43 4f 4e 4e 45 43 54 44 4c 47 53 54 52 (LPCONNECTDLGSTR
2820: 55 43 54 57 29 3b 0a 09 44 57 4f 52 44 20 57 4e UCTW);..DWORD WN
2830: 65 74 44 69 73 63 6f 6e 6e 65 63 74 44 69 61 6c etDisconnectDial
2840: 6f 67 31 41 28 4c 50 44 49 53 43 44 4c 47 53 54 og1A(LPDISCDLGST
2850: 52 55 43 54 41 29 3b 0a 09 44 57 4f 52 44 20 57 RUCTA);..DWORD W
2860: 4e 65 74 44 69 73 63 6f 6e 6e 65 63 74 44 69 61 NetDisconnectDia
2870: 6c 6f 67 31 57 28 4c 50 44 49 53 43 44 4c 47 53 log1W(LPDISCDLGS
2880: 54 52 55 43 54 57 29 3b 0a 09 44 57 4f 52 44 20 TRUCTW);..DWORD
2890: 57 4e 65 74 4f 70 65 6e 45 6e 75 6d 41 28 44 57 WNetOpenEnumA(DW
28a0: 4f 52 44 2c 20 44 57 4f 52 44 2c 20 44 57 4f 52 ORD, DWORD, DWOR
28b0: 44 2c 20 4c 50 4e 45 54 52 45 53 4f 55 52 43 45 D, LPNETRESOURCE
28c0: 41 2c 20 4c 50 48 41 4e 44 4c 45 29 3b 0a 09 44 A, LPHANDLE);..D
28d0: 57 4f 52 44 20 57 4e 65 74 4f 70 65 6e 45 6e 75 WORD WNetOpenEnu
28e0: 6d 57 28 44 57 4f 52 44 2c 20 44 57 4f 52 44 2c mW(DWORD, DWORD,
28f0: 20 44 57 4f 52 44 2c 20 4c 50 4e 45 54 52 45 53 DWORD, LPNETRES
2900: 4f 55 52 43 45 57 2c 20 4c 50 48 41 4e 44 4c 45 OURCEW, LPHANDLE
2910: 29 3b 0a 09 44 57 4f 52 44 20 57 4e 65 74 45 6e );..DWORD WNetEn
2920: 75 6d 52 65 73 6f 75 72 63 65 41 28 48 41 4e 44 umResourceA(HAND
2930: 4c 45 2c 20 50 44 57 4f 52 44 2c 20 50 56 4f 49 LE, PDWORD, PVOI
2940: 44 2c 20 50 44 57 4f 52 44 29 3b 0a 09 44 57 4f D, PDWORD);..DWO
2950: 52 44 20 57 4e 65 74 45 6e 75 6d 52 65 73 6f 75 RD WNetEnumResou
2960: 72 63 65 57 28 48 41 4e 44 4c 45 2c 20 50 44 57 rceW(HANDLE, PDW
2970: 4f 52 44 2c 20 50 56 4f 49 44 2c 20 50 44 57 4f ORD, PVOID, PDWO
2980: 52 44 29 3b 0a 09 44 57 4f 52 44 20 57 4e 65 74 RD);..DWORD WNet
2990: 43 6c 6f 73 65 45 6e 75 6d 28 48 41 4e 44 4c 45 CloseEnum(HANDLE
29a0: 29 3b 0a 09 44 57 4f 52 44 20 57 4e 65 74 47 65 );..DWORD WNetGe
29b0: 74 55 6e 69 76 65 72 73 61 6c 4e 61 6d 65 41 28 tUniversalNameA(
29c0: 4c 50 43 53 54 52 2c 20 44 57 4f 52 44 2c 20 50 LPCSTR, DWORD, P
29d0: 56 4f 49 44 2c 20 50 44 57 4f 52 44 29 3b 0a 09 VOID, PDWORD);..
29e0: 44 57 4f 52 44 20 57 4e 65 74 47 65 74 55 6e 69 DWORD WNetGetUni
29f0: 76 65 72 73 61 6c 4e 61 6d 65 57 28 4c 50 43 57 versalNameW(LPCW
2a00: 53 54 52 2c 20 44 57 4f 52 44 2c 20 50 56 4f 49 STR, DWORD, PVOI
2a10: 44 2c 20 50 44 57 4f 52 44 29 3b 0a 09 44 57 4f D, PDWORD);..DWO
2a20: 52 44 20 57 4e 65 74 47 65 74 55 73 65 72 41 28 RD WNetGetUserA(
2a30: 4c 50 43 53 54 52 2c 20 4c 50 53 54 52 2c 20 50 LPCSTR, LPSTR, P
2a40: 44 57 4f 52 44 29 3b 0a 09 44 57 4f 52 44 20 57 DWORD);..DWORD W
2a50: 4e 65 74 47 65 74 55 73 65 72 57 28 4c 50 43 57 NetGetUserW(LPCW
2a60: 53 54 52 2c 20 4c 50 57 53 54 52 2c 20 50 44 57 STR, LPWSTR, PDW
2a70: 4f 52 44 29 3b 0a 09 44 57 4f 52 44 20 57 4e 65 ORD);..DWORD WNe
2a80: 74 47 65 74 50 72 6f 76 69 64 65 72 4e 61 6d 65 tGetProviderName
2a90: 41 28 44 57 4f 52 44 2c 20 4c 50 53 54 52 2c 20 A(DWORD, LPSTR,
2aa0: 50 44 57 4f 52 44 29 3b 0a 09 44 57 4f 52 44 20 PDWORD);..DWORD
2ab0: 57 4e 65 74 47 65 74 50 72 6f 76 69 64 65 72 4e WNetGetProviderN
2ac0: 61 6d 65 57 28 44 57 4f 52 44 2c 20 4c 50 57 53 ameW(DWORD, LPWS
2ad0: 54 52 2c 20 50 44 57 4f 52 44 29 3b 0a 09 44 57 TR, PDWORD);..DW
2ae0: 4f 52 44 20 57 4e 65 74 47 65 74 4e 65 74 77 6f ORD WNetGetNetwo
2af0: 72 6b 49 6e 66 6f 72 6d 61 74 69 6f 6e 41 28 4c rkInformationA(L
2b00: 50 43 53 54 52 2c 20 4c 50 4e 45 54 49 4e 46 4f PCSTR, LPNETINFO
2b10: 53 54 52 55 43 54 29 3b 0a 09 44 57 4f 52 44 20 STRUCT);..DWORD
2b20: 57 4e 65 74 47 65 74 4e 65 74 77 6f 72 6b 49 6e WNetGetNetworkIn
2b30: 66 6f 72 6d 61 74 69 6f 6e 57 28 4c 50 43 57 53 formationW(LPCWS
2b40: 54 52 2c 20 4c 50 4e 45 54 49 4e 46 4f 53 54 52 TR, LPNETINFOSTR
2b50: 55 43 54 29 3b 0a 09 44 57 4f 52 44 20 57 4e 65 UCT);..DWORD WNe
2b60: 74 47 65 74 52 65 73 6f 75 72 63 65 49 6e 66 6f tGetResourceInfo
2b70: 72 6d 61 74 69 6f 6e 41 28 4c 50 4e 45 54 52 45 rmationA(LPNETRE
2b80: 53 4f 55 52 43 45 41 2c 20 4c 50 56 4f 49 44 2c SOURCEA, LPVOID,
2b90: 20 4c 50 44 57 4f 52 44 2c 0a 09 20 20 4c 50 53 LPDWORD,.. LPS
2ba0: 54 52 2a 29 3b 0a 09 44 57 4f 52 44 20 57 4e 65 TR*);..DWORD WNe
2bb0: 74 47 65 74 52 65 73 6f 75 72 63 65 49 6e 66 6f tGetResourceInfo
2bc0: 72 6d 61 74 69 6f 6e 57 28 4c 50 4e 45 54 52 45 rmationW(LPNETRE
2bd0: 53 4f 55 52 43 45 41 2c 20 4c 50 56 4f 49 44 2c SOURCEA, LPVOID,
2be0: 20 4c 50 44 57 4f 52 44 2c 0a 09 20 20 4c 50 57 LPDWORD,.. LPW
2bf0: 53 54 52 2a 29 3b 0a 09 44 57 4f 52 44 20 57 4e STR*);..DWORD WN
2c00: 65 74 47 65 74 52 65 73 6f 75 72 63 65 50 61 72 etGetResourcePar
2c10: 65 6e 74 41 28 4c 50 4e 45 54 52 45 53 4f 55 52 entA(LPNETRESOUR
2c20: 43 45 41 2c 20 4c 50 56 4f 49 44 2c 20 4c 50 44 CEA, LPVOID, LPD
2c30: 57 4f 52 44 29 3b 0a 09 44 57 4f 52 44 20 57 4e WORD);..DWORD WN
2c40: 65 74 47 65 74 52 65 73 6f 75 72 63 65 50 61 72 etGetResourcePar
2c50: 65 6e 74 57 28 4c 50 4e 45 54 52 45 53 4f 55 52 entW(LPNETRESOUR
2c60: 43 45 57 2c 20 4c 50 56 4f 49 44 2c 20 4c 50 44 CEW, LPVOID, LPD
2c70: 57 4f 52 44 29 3b 0a 09 44 57 4f 52 44 20 57 4e WORD);..DWORD WN
2c80: 65 74 47 65 74 4c 61 73 74 45 72 72 6f 72 41 28 etGetLastErrorA(
2c90: 50 44 57 4f 52 44 2c 20 4c 50 53 54 52 2c 20 44 PDWORD, LPSTR, D
2ca0: 57 4f 52 44 2c 20 4c 50 53 54 52 2c 20 44 57 4f WORD, LPSTR, DWO
2cb0: 52 44 29 3b 0a 09 44 57 4f 52 44 20 57 4e 65 74 RD);..DWORD WNet
2cc0: 47 65 74 4c 61 73 74 45 72 72 6f 72 57 28 50 44 GetLastErrorW(PD
2cd0: 57 4f 52 44 2c 20 4c 50 57 53 54 52 2c 20 44 57 WORD, LPWSTR, DW
2ce0: 4f 52 44 2c 20 4c 50 57 53 54 52 2c 20 44 57 4f ORD, LPWSTR, DWO
2cf0: 52 44 29 3b 0a 09 44 57 4f 52 44 20 4d 75 6c 74 RD);..DWORD Mult
2d00: 69 6e 65 74 47 65 74 43 6f 6e 6e 65 63 74 69 6f inetGetConnectio
2d10: 6e 50 65 72 66 6f 72 6d 61 6e 63 65 41 28 4c 50 nPerformanceA(LP
2d20: 4e 45 54 52 45 53 4f 55 52 43 45 41 2c 0a 09 20 NETRESOURCEA,..
2d30: 20 4c 50 4e 45 54 43 4f 4e 4e 45 43 54 49 4e 46 LPNETCONNECTINF
2d40: 4f 53 54 52 55 43 54 29 3b 0a 09 44 57 4f 52 44 OSTRUCT);..DWORD
2d50: 20 4d 75 6c 74 69 6e 65 74 47 65 74 43 6f 6e 6e MultinetGetConn
2d60: 65 63 74 69 6f 6e 50 65 72 66 6f 72 6d 61 6e 63 ectionPerformanc
2d70: 65 57 28 4c 50 4e 45 54 52 45 53 4f 55 52 43 45 eW(LPNETRESOURCE
2d80: 57 2c 0a 09 20 20 4c 50 4e 45 54 43 4f 4e 4e 45 W,.. LPNETCONNE
2d90: 43 54 49 4e 46 4f 53 54 52 55 43 54 29 3b 0a 09 CTINFOSTRUCT);..
2da0: 64 65 70 72 65 63 61 74 65 64 20 7b 0a 09 09 44 deprecated {...D
2db0: 57 4f 52 44 20 57 4e 65 74 41 64 64 43 6f 6e 6e WORD WNetAddConn
2dc0: 65 63 74 69 6f 6e 41 28 4c 50 43 53 54 52 2c 20 ectionA(LPCSTR,
2dd0: 4c 50 43 53 54 52 2c 20 4c 50 43 53 54 52 29 3b LPCSTR, LPCSTR);
2de0: 0a 09 09 44 57 4f 52 44 20 57 4e 65 74 41 64 64 ...DWORD WNetAdd
2df0: 43 6f 6e 6e 65 63 74 69 6f 6e 57 28 4c 50 43 57 ConnectionW(LPCW
2e00: 53 54 52 2c 20 4c 50 43 57 53 54 52 2c 20 4c 50 STR, LPCWSTR, LP
2e10: 43 57 53 54 52 29 3b 0a 09 09 44 57 4f 52 44 20 CWSTR);...DWORD
2e20: 57 4e 65 74 43 61 6e 63 65 6c 43 6f 6e 6e 65 63 WNetCancelConnec
2e30: 74 69 6f 6e 41 28 4c 50 43 53 54 52 2c 20 42 4f tionA(LPCSTR, BO
2e40: 4f 4c 29 3b 0a 09 09 44 57 4f 52 44 20 57 4e 65 OL);...DWORD WNe
2e50: 74 43 61 6e 63 65 6c 43 6f 6e 6e 65 63 74 69 6f tCancelConnectio
2e60: 6e 57 28 4c 50 43 57 53 54 52 2c 20 42 4f 4f 4c nW(LPCWSTR, BOOL
2e70: 29 3b 0a 09 7d 0a 7d 0a 0a 76 65 72 73 69 6f 6e );..}.}..version
2e80: 20 28 55 6e 69 63 6f 64 65 29 20 7b 0a 09 61 6c (Unicode) {..al
2e90: 69 61 73 20 50 46 4e 47 45 54 50 52 4f 46 49 4c ias PFNGETPROFIL
2ea0: 45 50 41 54 48 57 20 50 46 4e 47 45 54 50 52 4f EPATHW PFNGETPRO
2eb0: 46 49 4c 45 50 41 54 48 3b 0a 09 61 6c 69 61 73 FILEPATH;..alias
2ec0: 20 50 46 4e 52 45 43 4f 4e 43 49 4c 45 50 52 4f PFNRECONCILEPRO
2ed0: 46 49 4c 45 57 20 50 46 4e 52 45 43 4f 4e 43 49 FILEW PFNRECONCI
2ee0: 4c 45 50 52 4f 46 49 4c 45 3b 0a 09 61 6c 69 61 LEPROFILE;..alia
2ef0: 73 20 50 46 4e 50 52 4f 43 45 53 53 50 4f 4c 49 s PFNPROCESSPOLI
2f00: 43 49 45 53 57 20 50 46 4e 50 52 4f 43 45 53 53 CIESW PFNPROCESS
2f10: 50 4f 4c 49 43 49 45 53 3b 0a 09 61 6c 69 61 73 POLICIES;..alias
2f20: 20 4e 45 54 52 45 53 4f 55 52 43 45 57 20 4e 45 NETRESOURCEW NE
2f30: 54 52 45 53 4f 55 52 43 45 3b 0a 09 61 6c 69 61 TRESOURCE;..alia
2f40: 73 20 43 4f 4e 4e 45 43 54 44 4c 47 53 54 52 55 s CONNECTDLGSTRU
2f50: 43 54 57 20 43 4f 4e 4e 45 43 54 44 4c 47 53 54 CTW CONNECTDLGST
2f60: 52 55 43 54 3b 0a 09 61 6c 69 61 73 20 44 49 53 RUCT;..alias DIS
2f70: 43 44 4c 47 53 54 52 55 43 54 57 20 44 49 53 43 CDLGSTRUCTW DISC
2f80: 44 4c 47 53 54 52 55 43 54 3b 0a 09 61 6c 69 61 DLGSTRUCT;..alia
2f90: 73 20 52 45 4d 4f 54 45 5f 4e 41 4d 45 5f 49 4e s REMOTE_NAME_IN
2fa0: 46 4f 57 20 52 45 4d 4f 54 45 5f 4e 41 4d 45 5f FOW REMOTE_NAME_
2fb0: 49 4e 46 4f 3b 0a 09 61 6c 69 61 73 20 55 4e 49 INFO;..alias UNI
2fc0: 56 45 52 53 41 4c 5f 4e 41 4d 45 5f 49 4e 46 4f VERSAL_NAME_INFO
2fd0: 57 20 55 4e 49 56 45 52 53 41 4c 5f 4e 41 4d 45 W UNIVERSAL_NAME
2fe0: 5f 49 4e 46 4f 3b 0a 09 61 6c 69 61 73 20 57 4e _INFO;..alias WN
2ff0: 65 74 41 64 64 43 6f 6e 6e 65 63 74 69 6f 6e 32 etAddConnection2
3000: 57 20 57 4e 65 74 41 64 64 43 6f 6e 6e 65 63 74 W WNetAddConnect
3010: 69 6f 6e 32 3b 0a 09 61 6c 69 61 73 20 57 4e 65 ion2;..alias WNe
3020: 74 41 64 64 43 6f 6e 6e 65 63 74 69 6f 6e 33 57 tAddConnection3W
3030: 20 57 4e 65 74 41 64 64 43 6f 6e 6e 65 63 74 69 WNetAddConnecti
3040: 6f 6e 33 3b 0a 09 61 6c 69 61 73 20 57 4e 65 74 on3;..alias WNet
3050: 43 61 6e 63 65 6c 43 6f 6e 6e 65 63 74 69 6f 6e CancelConnection
3060: 32 57 20 57 4e 65 74 43 61 6e 63 65 6c 43 6f 6e 2W WNetCancelCon
3070: 6e 65 63 74 69 6f 6e 32 3b 0a 09 61 6c 69 61 73 nection2;..alias
3080: 20 57 4e 65 74 47 65 74 43 6f 6e 6e 65 63 74 69 WNetGetConnecti
3090: 6f 6e 57 20 57 4e 65 74 47 65 74 43 6f 6e 6e 65 onW WNetGetConne
30a0: 63 74 69 6f 6e 3b 0a 09 61 6c 69 61 73 20 57 4e ction;..alias WN
30b0: 65 74 55 73 65 43 6f 6e 6e 65 63 74 69 6f 6e 57 etUseConnectionW
30c0: 20 57 4e 65 74 55 73 65 43 6f 6e 6e 65 63 74 69 WNetUseConnecti
30d0: 6f 6e 3b 0a 09 61 6c 69 61 73 20 57 4e 65 74 53 on;..alias WNetS
30e0: 65 74 43 6f 6e 6e 65 63 74 69 6f 6e 57 20 57 4e etConnectionW WN
30f0: 65 74 53 65 74 43 6f 6e 6e 65 63 74 69 6f 6e 3b etSetConnection;
3100: 0a 09 61 6c 69 61 73 20 57 4e 65 74 43 6f 6e 6e ..alias WNetConn
3110: 65 63 74 69 6f 6e 44 69 61 6c 6f 67 31 57 20 57 ectionDialog1W W
3120: 4e 65 74 43 6f 6e 6e 65 63 74 69 6f 6e 44 69 61 NetConnectionDia
3130: 6c 6f 67 31 3b 0a 09 61 6c 69 61 73 20 57 4e 65 log1;..alias WNe
3140: 74 44 69 73 63 6f 6e 6e 65 63 74 44 69 61 6c 6f tDisconnectDialo
3150: 67 31 57 20 57 4e 65 74 44 69 73 63 6f 6e 6e 65 g1W WNetDisconne
3160: 63 74 44 69 61 6c 6f 67 31 3b 0a 09 61 6c 69 61 ctDialog1;..alia
3170: 73 20 57 4e 65 74 4f 70 65 6e 45 6e 75 6d 57 20 s WNetOpenEnumW
3180: 57 4e 65 74 4f 70 65 6e 45 6e 75 6d 3b 0a 09 61 WNetOpenEnum;..a
3190: 6c 69 61 73 20 57 4e 65 74 45 6e 75 6d 52 65 73 lias WNetEnumRes
31a0: 6f 75 72 63 65 57 20 57 4e 65 74 45 6e 75 6d 52 ourceW WNetEnumR
31b0: 65 73 6f 75 72 63 65 3b 0a 09 61 6c 69 61 73 20 esource;..alias
31c0: 57 4e 65 74 47 65 74 55 6e 69 76 65 72 73 61 6c WNetGetUniversal
31d0: 4e 61 6d 65 57 20 57 4e 65 74 47 65 74 55 6e 69 NameW WNetGetUni
31e0: 76 65 72 73 61 6c 4e 61 6d 65 3b 0a 09 61 6c 69 versalName;..ali
31f0: 61 73 20 57 4e 65 74 47 65 74 55 73 65 72 57 20 as WNetGetUserW
3200: 57 4e 65 74 47 65 74 55 73 65 72 3b 0a 09 61 6c WNetGetUser;..al
3210: 69 61 73 20 57 4e 65 74 47 65 74 50 72 6f 76 69 ias WNetGetProvi
3220: 64 65 72 4e 61 6d 65 57 20 57 4e 65 74 47 65 74 derNameW WNetGet
3230: 50 72 6f 76 69 64 65 72 4e 61 6d 65 3b 0a 09 61 ProviderName;..a
3240: 6c 69 61 73 20 57 4e 65 74 47 65 74 4e 65 74 77 lias WNetGetNetw
3250: 6f 72 6b 49 6e 66 6f 72 6d 61 74 69 6f 6e 57 20 orkInformationW
3260: 57 4e 65 74 47 65 74 4e 65 74 77 6f 72 6b 49 6e WNetGetNetworkIn
3270: 66 6f 72 6d 61 74 69 6f 6e 3b 0a 09 61 6c 69 61 formation;..alia
3280: 73 20 57 4e 65 74 47 65 74 52 65 73 6f 75 72 63 s WNetGetResourc
3290: 65 49 6e 66 6f 72 6d 61 74 69 6f 6e 57 20 57 4e eInformationW WN
32a0: 65 74 47 65 74 52 65 73 6f 75 72 63 65 49 6e 66 etGetResourceInf
32b0: 6f 72 6d 61 74 69 6f 6e 3b 0a 09 61 6c 69 61 73 ormation;..alias
32c0: 20 57 4e 65 74 47 65 74 52 65 73 6f 75 72 63 65 WNetGetResource
32d0: 50 61 72 65 6e 74 57 20 57 4e 65 74 47 65 74 52 ParentW WNetGetR
32e0: 65 73 6f 75 72 63 65 50 61 72 65 6e 74 3b 0a 09 esourceParent;..
32f0: 61 6c 69 61 73 20 57 4e 65 74 47 65 74 4c 61 73 alias WNetGetLas
3300: 74 45 72 72 6f 72 57 20 57 4e 65 74 47 65 74 4c tErrorW WNetGetL
3310: 61 73 74 45 72 72 6f 72 3b 0a 09 61 6c 69 61 73 astError;..alias
3320: 20 4d 75 6c 74 69 6e 65 74 47 65 74 43 6f 6e 6e MultinetGetConn
3330: 65 63 74 69 6f 6e 50 65 72 66 6f 72 6d 61 6e 63 ectionPerformanc
3340: 65 57 20 4d 75 6c 74 69 6e 65 74 47 65 74 43 6f eW MultinetGetCo
3350: 6e 6e 65 63 74 69 6f 6e 50 65 72 66 6f 72 6d 61 nnectionPerforma
3360: 6e 63 65 3b 0a 09 64 65 70 72 65 63 61 74 65 64 nce;..deprecated
3370: 20 7b 0a 09 09 61 6c 69 61 73 20 57 4e 65 74 41 {...alias WNetA
3380: 64 64 43 6f 6e 6e 65 63 74 69 6f 6e 57 20 57 4e ddConnectionW WN
3390: 65 74 41 64 64 43 6f 6e 6e 65 63 74 69 6f 6e 3b etAddConnection;
33a0: 0a 09 09 61 6c 69 61 73 20 57 4e 65 74 43 61 6e ...alias WNetCan
33b0: 63 65 6c 43 6f 6e 6e 65 63 74 69 6f 6e 57 20 57 celConnectionW W
33c0: 4e 65 74 43 61 6e 63 65 6c 43 6f 6e 6e 65 63 74 NetCancelConnect
33d0: 69 6f 6e 3b 0a 09 7d 0a 7d 20 65 6c 73 65 20 7b ion;..}.} else {
33e0: 0a 09 61 6c 69 61 73 20 50 46 4e 47 45 54 50 52 ..alias PFNGETPR
33f0: 4f 46 49 4c 45 50 41 54 48 41 20 50 46 4e 47 45 OFILEPATHA PFNGE
3400: 54 50 52 4f 46 49 4c 45 50 41 54 48 3b 0a 09 61 TPROFILEPATH;..a
3410: 6c 69 61 73 20 50 46 4e 52 45 43 4f 4e 43 49 4c lias PFNRECONCIL
3420: 45 50 52 4f 46 49 4c 45 41 20 50 46 4e 52 45 43 EPROFILEA PFNREC
3430: 4f 4e 43 49 4c 45 50 52 4f 46 49 4c 45 3b 0a 09 ONCILEPROFILE;..
3440: 61 6c 69 61 73 20 50 46 4e 50 52 4f 43 45 53 53 alias PFNPROCESS
3450: 50 4f 4c 49 43 49 45 53 41 20 50 46 4e 50 52 4f POLICIESA PFNPRO
3460: 43 45 53 53 50 4f 4c 49 43 49 45 53 3b 0a 09 61 CESSPOLICIES;..a
3470: 6c 69 61 73 20 4e 45 54 52 45 53 4f 55 52 43 45 lias NETRESOURCE
3480: 41 20 4e 45 54 52 45 53 4f 55 52 43 45 3b 0a 09 A NETRESOURCE;..
3490: 61 6c 69 61 73 20 43 4f 4e 4e 45 43 54 44 4c 47 alias CONNECTDLG
34a0: 53 54 52 55 43 54 41 20 43 4f 4e 4e 45 43 54 44 STRUCTA CONNECTD
34b0: 4c 47 53 54 52 55 43 54 3b 0a 09 61 6c 69 61 73 LGSTRUCT;..alias
34c0: 20 44 49 53 43 44 4c 47 53 54 52 55 43 54 41 20 DISCDLGSTRUCTA
34d0: 44 49 53 43 44 4c 47 53 54 52 55 43 54 3b 0a 09 DISCDLGSTRUCT;..
34e0: 61 6c 69 61 73 20 52 45 4d 4f 54 45 5f 4e 41 4d alias REMOTE_NAM
34f0: 45 5f 49 4e 46 4f 41 20 52 45 4d 4f 54 45 5f 4e E_INFOA REMOTE_N
3500: 41 4d 45 5f 49 4e 46 4f 3b 0a 09 61 6c 69 61 73 AME_INFO;..alias
3510: 20 55 4e 49 56 45 52 53 41 4c 5f 4e 41 4d 45 5f UNIVERSAL_NAME_
3520: 49 4e 46 4f 41 20 55 4e 49 56 45 52 53 41 4c 5f INFOA UNIVERSAL_
3530: 4e 41 4d 45 5f 49 4e 46 4f 3b 0a 09 61 6c 69 61 NAME_INFO;..alia
3540: 73 20 57 4e 65 74 41 64 64 43 6f 6e 6e 65 63 74 s WNetAddConnect
3550: 69 6f 6e 32 41 20 57 4e 65 74 41 64 64 43 6f 6e ion2A WNetAddCon
3560: 6e 65 63 74 69 6f 6e 32 3b 0a 09 61 6c 69 61 73 nection2;..alias
3570: 20 57 4e 65 74 41 64 64 43 6f 6e 6e 65 63 74 69 WNetAddConnecti
3580: 6f 6e 33 41 20 57 4e 65 74 41 64 64 43 6f 6e 6e on3A WNetAddConn
3590: 65 63 74 69 6f 6e 33 3b 0a 09 61 6c 69 61 73 20 ection3;..alias
35a0: 57 4e 65 74 43 61 6e 63 65 6c 43 6f 6e 6e 65 63 WNetCancelConnec
35b0: 74 69 6f 6e 32 41 20 57 4e 65 74 43 61 6e 63 65 tion2A WNetCance
35c0: 6c 43 6f 6e 6e 65 63 74 69 6f 6e 32 3b 0a 09 61 lConnection2;..a
35d0: 6c 69 61 73 20 57 4e 65 74 47 65 74 43 6f 6e 6e lias WNetGetConn
35e0: 65 63 74 69 6f 6e 41 20 57 4e 65 74 47 65 74 43 ectionA WNetGetC
35f0: 6f 6e 6e 65 63 74 69 6f 6e 3b 0a 09 61 6c 69 61 onnection;..alia
3600: 73 20 57 4e 65 74 55 73 65 43 6f 6e 6e 65 63 74 s WNetUseConnect
3610: 69 6f 6e 41 20 57 4e 65 74 55 73 65 43 6f 6e 6e ionA WNetUseConn
3620: 65 63 74 69 6f 6e 3b 0a 09 61 6c 69 61 73 20 57 ection;..alias W
3630: 4e 65 74 53 65 74 43 6f 6e 6e 65 63 74 69 6f 6e NetSetConnection
3640: 41 20 57 4e 65 74 53 65 74 43 6f 6e 6e 65 63 74 A WNetSetConnect
3650: 69 6f 6e 3b 0a 09 61 6c 69 61 73 20 57 4e 65 74 ion;..alias WNet
3660: 43 6f 6e 6e 65 63 74 69 6f 6e 44 69 61 6c 6f 67 ConnectionDialog
3670: 31 41 20 57 4e 65 74 43 6f 6e 6e 65 63 74 69 6f 1A WNetConnectio
3680: 6e 44 69 61 6c 6f 67 31 3b 0a 09 61 6c 69 61 73 nDialog1;..alias
3690: 20 57 4e 65 74 44 69 73 63 6f 6e 6e 65 63 74 44 WNetDisconnectD
36a0: 69 61 6c 6f 67 31 41 20 57 4e 65 74 44 69 73 63 ialog1A WNetDisc
36b0: 6f 6e 6e 65 63 74 44 69 61 6c 6f 67 31 3b 0a 09 onnectDialog1;..
36c0: 61 6c 69 61 73 20 57 4e 65 74 4f 70 65 6e 45 6e alias WNetOpenEn
36d0: 75 6d 41 20 57 4e 65 74 4f 70 65 6e 45 6e 75 6d umA WNetOpenEnum
36e0: 3b 0a 09 61 6c 69 61 73 20 57 4e 65 74 45 6e 75 ;..alias WNetEnu
36f0: 6d 52 65 73 6f 75 72 63 65 41 20 57 4e 65 74 45 mResourceA WNetE
3700: 6e 75 6d 52 65 73 6f 75 72 63 65 3b 0a 09 61 6c numResource;..al
3710: 69 61 73 20 57 4e 65 74 47 65 74 55 6e 69 76 65 ias WNetGetUnive
3720: 72 73 61 6c 4e 61 6d 65 41 20 57 4e 65 74 47 65 rsalNameA WNetGe
3730: 74 55 6e 69 76 65 72 73 61 6c 4e 61 6d 65 3b 0a tUniversalName;.
3740: 09 61 6c 69 61 73 20 57 4e 65 74 47 65 74 55 73 .alias WNetGetUs
3750: 65 72 41 20 57 4e 65 74 47 65 74 55 73 65 72 3b erA WNetGetUser;
3760: 0a 09 61 6c 69 61 73 20 57 4e 65 74 47 65 74 50 ..alias WNetGetP
3770: 72 6f 76 69 64 65 72 4e 61 6d 65 41 20 57 4e 65 roviderNameA WNe
3780: 74 47 65 74 50 72 6f 76 69 64 65 72 4e 61 6d 65 tGetProviderName
3790: 3b 0a 09 61 6c 69 61 73 20 57 4e 65 74 47 65 74 ;..alias WNetGet
37a0: 4e 65 74 77 6f 72 6b 49 6e 66 6f 72 6d 61 74 69 NetworkInformati
37b0: 6f 6e 41 20 57 4e 65 74 47 65 74 4e 65 74 77 6f onA WNetGetNetwo
37c0: 72 6b 49 6e 66 6f 72 6d 61 74 69 6f 6e 3b 0a 09 rkInformation;..
37d0: 61 6c 69 61 73 20 57 4e 65 74 47 65 74 52 65 73 alias WNetGetRes
37e0: 6f 75 72 63 65 49 6e 66 6f 72 6d 61 74 69 6f 6e ourceInformation
37f0: 41 20 57 4e 65 74 47 65 74 52 65 73 6f 75 72 63 A WNetGetResourc
3800: 65 49 6e 66 6f 72 6d 61 74 69 6f 6e 3b 0a 09 61 eInformation;..a
3810: 6c 69 61 73 20 57 4e 65 74 47 65 74 52 65 73 6f lias WNetGetReso
3820: 75 72 63 65 50 61 72 65 6e 74 41 20 57 4e 65 74 urceParentA WNet
3830: 47 65 74 52 65 73 6f 75 72 63 65 50 61 72 65 6e GetResourceParen
3840: 74 3b 0a 09 61 6c 69 61 73 20 57 4e 65 74 47 65 t;..alias WNetGe
3850: 74 4c 61 73 74 45 72 72 6f 72 41 20 57 4e 65 74 tLastErrorA WNet
3860: 47 65 74 4c 61 73 74 45 72 72 6f 72 3b 0a 09 61 GetLastError;..a
3870: 6c 69 61 73 20 4d 75 6c 74 69 6e 65 74 47 65 74 lias MultinetGet
3880: 43 6f 6e 6e 65 63 74 69 6f 6e 50 65 72 66 6f 72 ConnectionPerfor
3890: 6d 61 6e 63 65 41 20 4d 75 6c 74 69 6e 65 74 47 manceA MultinetG
38a0: 65 74 43 6f 6e 6e 65 63 74 69 6f 6e 50 65 72 66 etConnectionPerf
38b0: 6f 72 6d 61 6e 63 65 3b 0a 09 64 65 70 72 65 63 ormance;..deprec
38c0: 61 74 65 64 20 7b 0a 09 09 61 6c 69 61 73 20 57 ated {...alias W
38d0: 4e 65 74 41 64 64 43 6f 6e 6e 65 63 74 69 6f 6e NetAddConnection
38e0: 41 20 57 4e 65 74 41 64 64 43 6f 6e 6e 65 63 74 A WNetAddConnect
38f0: 69 6f 6e 3b 0a 09 09 61 6c 69 61 73 20 57 4e 65 ion;...alias WNe
3900: 74 43 61 6e 63 65 6c 43 6f 6e 6e 65 63 74 69 6f tCancelConnectio
3910: 6e 41 20 57 4e 65 74 43 61 6e 63 65 6c 43 6f 6e nA WNetCancelCon
3920: 6e 65 63 74 69 6f 6e 3b 0a 09 7d 0a 7d 0a 0a 61 nection;..}.}..a
3930: 6c 69 61 73 20 4e 45 54 52 45 53 4f 55 52 43 45 lias NETRESOURCE
3940: 2a 20 4c 50 4e 45 54 52 45 53 4f 55 52 43 45 3b * LPNETRESOURCE;
3950: 0a 61 6c 69 61 73 20 43 4f 4e 4e 45 43 54 44 4c .alias CONNECTDL
3960: 47 53 54 52 55 43 54 2a 20 4c 50 43 4f 4e 4e 45 GSTRUCT* LPCONNE
3970: 43 54 44 4c 47 53 54 52 55 43 54 3b 0a 61 6c 69 CTDLGSTRUCT;.ali
3980: 61 73 20 44 49 53 43 44 4c 47 53 54 52 55 43 54 as DISCDLGSTRUCT
3990: 2a 20 4c 50 44 49 53 43 44 4c 47 53 54 52 55 43 * LPDISCDLGSTRUC
39a0: 54 3b 0a 61 6c 69 61 73 20 52 45 4d 4f 54 45 5f T;.alias REMOTE_
39b0: 4e 41 4d 45 5f 49 4e 46 4f 2a 20 4c 50 52 45 4d NAME_INFO* LPREM
39c0: 4f 54 45 5f 4e 41 4d 45 5f 49 4e 46 4f 3b 0a 61 OTE_NAME_INFO;.a
39d0: 6c 69 61 73 20 55 4e 49 56 45 52 53 41 4c 5f 4e lias UNIVERSAL_N
39e0: 41 4d 45 5f 49 4e 46 4f 2a 20 4c 50 55 4e 49 56 AME_INFO* LPUNIV
39f0: 45 52 53 41 4c 5f 4e 41 4d 45 5f 49 4e 46 4f 3b ERSAL_NAME_INFO;
3a00: 0a .