Hex Artifact Content

Not logged in

Artifact 95bc9e92ac61060b8467d879739be6053c600810:


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                                               .