annotate win32/winnetwk.d @ 5:496dfd8f7342 default tip

added: -repeat option for "in", "ov" -run until a line option -run until a function option -break on a function start -n is an alias for ov
author marton@basel.hu
date Sun, 17 Apr 2011 11:05:31 +0200
parents 4a9dcbd9e54f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1 /***********************************************************************\
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2 * winnetwk.d *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
3 * *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
4 * Windows API header module *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
5 * *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
6 * Translated from MinGW Windows headers *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
7 * by Stewart Gordon *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
8 * *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
9 * Placed into public domain *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
10 \***********************************************************************/
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
11 module win32.winnetwk;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
12 pragma(lib, "mpr.lib");
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
13
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
14 private import win32.winbase, win32.winerror, win32.winnt;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
15
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
16 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
17 WNNC_NET_MSNET = 0x00010000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
18 WNNC_NET_LANMAN = 0x00020000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
19 WNNC_NET_NETWARE = 0x00030000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
20 WNNC_NET_VINES = 0x00040000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
21 WNNC_NET_10NET = 0x00050000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
22 WNNC_NET_LOCUS = 0x00060000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
23 WNNC_NET_SUN_PC_NFS = 0x00070000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
24 WNNC_NET_LANSTEP = 0x00080000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
25 WNNC_NET_9TILES = 0x00090000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
26 WNNC_NET_LANTASTIC = 0x000A0000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
27 WNNC_NET_AS400 = 0x000B0000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
28 WNNC_NET_FTP_NFS = 0x000C0000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
29 WNNC_NET_PATHWORKS = 0x000D0000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
30 WNNC_NET_LIFENET = 0x000E0000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
31 WNNC_NET_POWERLAN = 0x000F0000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
32 WNNC_NET_BWNFS = 0x00100000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
33 WNNC_NET_COGENT = 0x00110000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
34 WNNC_NET_FARALLON = 0x00120000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
35 WNNC_NET_APPLETALK = 0x00130000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
36 WNNC_NET_INTERGRAPH = 0x00140000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
37 WNNC_NET_SYMFONET = 0x00150000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
38 WNNC_NET_CLEARCASE = 0x00160000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
39 WNNC_NET_FRONTIER = 0x00170000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
40 WNNC_NET_BMC = 0x00180000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
41 WNNC_NET_DCE = 0x00190000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
42 WNNC_NET_AVID = 0x001A0000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
43 WNNC_NET_DOCUSPACE = 0x001B0000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
44 WNNC_NET_MANGOSOFT = 0x001C0000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
45 WNNC_NET_SERNET = 0x001D0000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
46 WNNC_NET_DECORB = 0x00200000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
47 WNNC_NET_PROTSTOR = 0x00210000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
48 WNNC_NET_FJ_REDIR = 0x00220000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
49 WNNC_NET_DISTINCT = 0x00230000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
50 WNNC_NET_TWINS = 0x00240000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
51 WNNC_NET_RDR2SAMPLE = 0x00250000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
52 WNNC_NET_CSC = 0x00260000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
53 WNNC_NET_3IN1 = 0x00270000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
54 WNNC_NET_EXTENDNET = 0x00290000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
55 WNNC_NET_OBJECT_DIRE = 0x00300000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
56 WNNC_NET_MASFAX = 0x00310000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
57 WNNC_NET_HOB_NFS = 0x00320000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
58 WNNC_NET_SHIVA = 0x00330000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
59 WNNC_NET_IBMAL = 0x00340000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
60 WNNC_CRED_MANAGER = 0xFFFF0000
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
61 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
62
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
63 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
64 RESOURCE_CONNECTED = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
65 RESOURCE_GLOBALNET = 2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
66 RESOURCE_REMEMBERED = 3,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
67 RESOURCE_RECENT = 4,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
68 RESOURCE_CONTEXT = 5
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
69 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
70
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
71 const DWORD
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
72 RESOURCETYPE_ANY = 0,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
73 RESOURCETYPE_DISK = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
74 RESOURCETYPE_PRINT = 2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
75 RESOURCETYPE_RESERVED = 8,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
76 RESOURCETYPE_UNKNOWN = 0xFFFFFFFF;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
77
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
78 const DWORD
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
79 RESOURCEUSAGE_CONNECTABLE = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
80 RESOURCEUSAGE_CONTAINER = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
81 RESOURCEUSAGE_NOLOCALDEVICE = 0x00000004,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
82 RESOURCEUSAGE_SIBLING = 0x00000008,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
83 RESOURCEUSAGE_ATTACHED = 0x00000010,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
84 RESOURCEUSAGE_ALL = (RESOURCEUSAGE_CONNECTABLE
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
85 | RESOURCEUSAGE_CONTAINER
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
86 | RESOURCEUSAGE_ATTACHED),
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
87 RESOURCEUSAGE_RESERVED = 0x80000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
88
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
89 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
90 RESOURCEDISPLAYTYPE_GENERIC,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
91 RESOURCEDISPLAYTYPE_DOMAIN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
92 RESOURCEDISPLAYTYPE_SERVER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
93 RESOURCEDISPLAYTYPE_SHARE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
94 RESOURCEDISPLAYTYPE_FILE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
95 RESOURCEDISPLAYTYPE_GROUP,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
96 RESOURCEDISPLAYTYPE_NETWORK,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
97 RESOURCEDISPLAYTYPE_ROOT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
98 RESOURCEDISPLAYTYPE_SHAREADMIN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
99 RESOURCEDISPLAYTYPE_DIRECTORY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
100 RESOURCEDISPLAYTYPE_TREE // = 10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
101 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
102
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
103 const NETPROPERTY_PERSISTENT = 1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
104
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
105 const DWORD
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
106 CONNECT_UPDATE_PROFILE = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
107 CONNECT_UPDATE_RECENT = 2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
108 CONNECT_TEMPORARY = 4,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
109 CONNECT_INTERACTIVE = 8,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
110 CONNECT_PROMPT = 16,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
111 CONNECT_NEED_DRIVE = 32,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
112 CONNECT_REFCOUNT = 64,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
113 CONNECT_REDIRECT = 128,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
114 CONNECT_LOCALDRIVE = 256,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
115 CONNECT_CURRENT_MEDIA = 512;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
116
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
117 const DWORD
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
118 CONNDLG_RO_PATH = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
119 CONNDLG_CONN_POINT = 2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
120 CONNDLG_USE_MRU = 4,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
121 CONNDLG_HIDE_BOX = 8,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
122 CONNDLG_PERSIST = 16,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
123 CONNDLG_NOT_PERSIST = 32;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
124
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
125 const DWORD
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
126 DISC_UPDATE_PROFILE = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
127 DISC_NO_FORCE = 64;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
128
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
129 const DWORD
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
130 WNFMT_MULTILINE = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
131 WNFMT_ABBREVIATED = 2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
132 WNFMT_INENUM = 16,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
133 WNFMT_CONNECTION = 32;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
134
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
135 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
136 WN_SUCCESS = NO_ERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
137 WN_NO_ERROR = NO_ERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
138 WN_NOT_SUPPORTED = ERROR_NOT_SUPPORTED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
139 WN_CANCEL = ERROR_CANCELLED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
140 WN_RETRY = ERROR_RETRY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
141 WN_NET_ERROR = ERROR_UNEXP_NET_ERR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
142 WN_MORE_DATA = ERROR_MORE_DATA,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
143 WN_BAD_POINTER = ERROR_INVALID_ADDRESS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
144 WN_BAD_VALUE = ERROR_INVALID_PARAMETER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
145 WN_BAD_USER = ERROR_BAD_USERNAME,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
146 WN_BAD_PASSWORD = ERROR_INVALID_PASSWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
147 WN_ACCESS_DENIED = ERROR_ACCESS_DENIED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
148 WN_FUNCTION_BUSY = ERROR_BUSY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
149 WN_WINDOWS_ERROR = ERROR_UNEXP_NET_ERR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
150 WN_OUT_OF_MEMORY = ERROR_NOT_ENOUGH_MEMORY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
151 WN_NO_NETWORK = ERROR_NO_NETWORK,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
152 WN_EXTENDED_ERROR = ERROR_EXTENDED_ERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
153 WN_BAD_LEVEL = ERROR_INVALID_LEVEL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
154 WN_BAD_HANDLE = ERROR_INVALID_HANDLE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
155 WN_NOT_INITIALIZING = ERROR_ALREADY_INITIALIZED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
156 WN_NO_MORE_DEVICES = ERROR_NO_MORE_DEVICES,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
157 WN_NOT_CONNECTED = ERROR_NOT_CONNECTED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
158 WN_OPEN_FILES = ERROR_OPEN_FILES,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
159 WN_DEVICE_IN_USE = ERROR_DEVICE_IN_USE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
160 WN_BAD_NETNAME = ERROR_BAD_NET_NAME,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
161 WN_BAD_LOCALNAME = ERROR_BAD_DEVICE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
162 WN_ALREADY_CONNECTED = ERROR_ALREADY_ASSIGNED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
163 WN_DEVICE_ERROR = ERROR_GEN_FAILURE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
164 WN_CONNECTION_CLOSED = ERROR_CONNECTION_UNAVAIL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
165 WN_NO_NET_OR_BAD_PATH = ERROR_NO_NET_OR_BAD_PATH,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
166 WN_BAD_PROVIDER = ERROR_BAD_PROVIDER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
167 WN_CANNOT_OPEN_PROFILE = ERROR_CANNOT_OPEN_PROFILE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
168 WN_BAD_PROFILE = ERROR_BAD_PROFILE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
169 WN_BAD_DEV_TYPE = ERROR_BAD_DEV_TYPE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
170 WN_DEVICE_ALREADY_REMEMBERED = ERROR_DEVICE_ALREADY_REMEMBERED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
171 WN_NO_MORE_ENTRIES = ERROR_NO_MORE_ITEMS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
172 WN_NOT_CONTAINER = ERROR_NOT_CONTAINER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
173 WN_NOT_AUTHENTICATED = ERROR_NOT_AUTHENTICATED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
174 WN_NOT_LOGGED_ON = ERROR_NOT_LOGGED_ON,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
175 WN_NOT_VALIDATED = ERROR_NO_LOGON_SERVERS
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
176 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
177
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
178 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
179 UNIVERSAL_NAME_INFO_LEVEL = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
180 REMOTE_NAME_INFO_LEVEL
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
181 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
182
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
183 const DWORD
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
184 NETINFO_DLL16 = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
185 NETINFO_DISKRED = 4,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
186 NETINFO_PRINTERRED = 8;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
187
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
188 const DWORD
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
189 RP_LOGON = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
190 RP_INIFILE = 2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
191
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
192 const DWORD PP_DISPLAYERRORS = 1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
193
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
194 const DWORD
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
195 WNCON_FORNETCARD = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
196 WNCON_NOTROUTED = 2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
197 WNCON_SLOWLINK = 4,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
198 WNCON_DYNAMIC = 8;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
199
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
200 struct NETRESOURCEA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
201 DWORD dwScope;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
202 DWORD dwType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
203 DWORD dwDisplayType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
204 DWORD dwUsage;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
205 LPSTR lpLocalName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
206 LPSTR lpRemoteName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
207 LPSTR lpComment;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
208 LPSTR lpProvider;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
209 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
210 alias NETRESOURCEA* LPNETRESOURCEA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
211
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
212 struct NETRESOURCEW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
213 DWORD dwScope;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
214 DWORD dwType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
215 DWORD dwDisplayType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
216 DWORD dwUsage;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
217 LPWSTR lpLocalName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
218 LPWSTR lpRemoteName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
219 LPWSTR lpComment ;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
220 LPWSTR lpProvider;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
221 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
222 alias NETRESOURCEW* LPNETRESOURCEW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
223
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
224 struct CONNECTDLGSTRUCTA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
225 DWORD cbStructure;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
226 HWND hwndOwner;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
227 LPNETRESOURCEA lpConnRes;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
228 DWORD dwFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
229 DWORD dwDevNum;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
230 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
231 alias CONNECTDLGSTRUCTA* LPCONNECTDLGSTRUCTA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
232
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
233 struct CONNECTDLGSTRUCTW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
234 DWORD cbStructure;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
235 HWND hwndOwner;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
236 LPNETRESOURCEW lpConnRes;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
237 DWORD dwFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
238 DWORD dwDevNum;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
239 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
240 alias CONNECTDLGSTRUCTW* LPCONNECTDLGSTRUCTW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
241
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
242 struct DISCDLGSTRUCTA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
243 DWORD cbStructure;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
244 HWND hwndOwner;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
245 LPSTR lpLocalName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
246 LPSTR lpRemoteName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
247 DWORD dwFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
248 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
249 alias DISCDLGSTRUCTA* LPDISCDLGSTRUCTA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
250
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
251 struct DISCDLGSTRUCTW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
252 DWORD cbStructure;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
253 HWND hwndOwner;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
254 LPWSTR lpLocalName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
255 LPWSTR lpRemoteName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
256 DWORD dwFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
257 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
258 alias DISCDLGSTRUCTW* LPDISCDLGSTRUCTW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
259
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
260 struct UNIVERSAL_NAME_INFOA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
261 LPSTR lpUniversalName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
262 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
263 alias UNIVERSAL_NAME_INFOA* LPUNIVERSAL_NAME_INFOA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
264
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
265 struct UNIVERSAL_NAME_INFOW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
266 LPWSTR lpUniversalName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
267 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
268 alias UNIVERSAL_NAME_INFOW* LPUNIVERSAL_NAME_INFOW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
269
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
270 struct REMOTE_NAME_INFOA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
271 LPSTR lpUniversalName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
272 LPSTR lpConnectionName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
273 LPSTR lpRemainingPath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
274 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
275 alias REMOTE_NAME_INFOA* LPREMOTE_NAME_INFOA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
276
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
277 struct REMOTE_NAME_INFOW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
278 LPWSTR lpUniversalName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
279 LPWSTR lpConnectionName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
280 LPWSTR lpRemainingPath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
281 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
282 alias REMOTE_NAME_INFOW* LPREMOTE_NAME_INFOW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
283
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
284 struct NETINFOSTRUCT {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
285 DWORD cbStructure;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
286 DWORD dwProviderVersion;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
287 DWORD dwStatus;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
288 DWORD dwCharacteristics;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
289 DWORD dwHandle;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
290 WORD wNetType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
291 DWORD dwPrinters;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
292 DWORD dwDrives;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
293 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
294 alias NETINFOSTRUCT* LPNETINFOSTRUCT;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
295
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
296 extern (Pascal) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
297 alias UINT function(LPCSTR, LPSTR, UINT) PFNGETPROFILEPATHA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
298 alias UINT function(LPCWSTR, LPWSTR, UINT) PFNGETPROFILEPATHW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
299 alias UINT function(LPCSTR, LPCSTR, DWORD) PFNRECONCILEPROFILEA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
300 alias UINT function(LPCWSTR, LPCWSTR, DWORD) PFNRECONCILEPROFILEW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
301 alias BOOL function(HWND, LPCSTR, LPCSTR, LPCSTR, DWORD)
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
302 PFNPROCESSPOLICIESA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
303 alias BOOL function(HWND, LPCWSTR, LPCWSTR, LPCWSTR, DWORD)
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
304 PFNPROCESSPOLICIESW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
305 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
306
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
307 struct NETCONNECTINFOSTRUCT {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
308 DWORD cbStructure;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
309 DWORD dwFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
310 DWORD dwSpeed;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
311 DWORD dwDelay;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
312 DWORD dwOptDataSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
313 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
314 alias NETCONNECTINFOSTRUCT* LPNETCONNECTINFOSTRUCT;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
315
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
316 extern (Windows) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
317 DWORD WNetAddConnection2A(LPNETRESOURCEA, LPCSTR, LPCSTR, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
318 DWORD WNetAddConnection2W(LPNETRESOURCEW, LPCWSTR, LPCWSTR, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
319 DWORD WNetAddConnection3A(HWND, LPNETRESOURCEA, LPCSTR, LPCSTR, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
320 DWORD WNetAddConnection3W(HWND, LPNETRESOURCEW, LPCWSTR, LPCWSTR, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
321 DWORD WNetCancelConnection2A(LPCSTR, DWORD, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
322 DWORD WNetCancelConnection2W(LPCWSTR, DWORD, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
323 DWORD WNetGetConnectionA(LPCSTR, LPSTR, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
324 DWORD WNetGetConnectionW(LPCWSTR, LPWSTR, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
325 DWORD WNetUseConnectionA(HWND, LPNETRESOURCEA, LPCSTR, LPCSTR, DWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
326 LPSTR, PDWORD, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
327 DWORD WNetUseConnectionW(HWND, LPNETRESOURCEW, LPCWSTR, LPCWSTR, DWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
328 LPWSTR, PDWORD, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
329 DWORD WNetSetConnectionA(LPCSTR, DWORD, PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
330 DWORD WNetSetConnectionW(LPCWSTR, DWORD, PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
331 DWORD WNetConnectionDialog(HWND, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
332 DWORD WNetDisconnectDialog(HWND, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
333 DWORD WNetConnectionDialog1A(LPCONNECTDLGSTRUCTA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
334 DWORD WNetConnectionDialog1W(LPCONNECTDLGSTRUCTW);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
335 DWORD WNetDisconnectDialog1A(LPDISCDLGSTRUCTA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
336 DWORD WNetDisconnectDialog1W(LPDISCDLGSTRUCTW);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
337 DWORD WNetOpenEnumA(DWORD, DWORD, DWORD, LPNETRESOURCEA, LPHANDLE);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
338 DWORD WNetOpenEnumW(DWORD, DWORD, DWORD, LPNETRESOURCEW, LPHANDLE);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
339 DWORD WNetEnumResourceA(HANDLE, PDWORD, PVOID, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
340 DWORD WNetEnumResourceW(HANDLE, PDWORD, PVOID, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
341 DWORD WNetCloseEnum(HANDLE);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
342 DWORD WNetGetUniversalNameA(LPCSTR, DWORD, PVOID, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
343 DWORD WNetGetUniversalNameW(LPCWSTR, DWORD, PVOID, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
344 DWORD WNetGetUserA(LPCSTR, LPSTR, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
345 DWORD WNetGetUserW(LPCWSTR, LPWSTR, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
346 DWORD WNetGetProviderNameA(DWORD, LPSTR, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
347 DWORD WNetGetProviderNameW(DWORD, LPWSTR, PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
348 DWORD WNetGetNetworkInformationA(LPCSTR, LPNETINFOSTRUCT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
349 DWORD WNetGetNetworkInformationW(LPCWSTR, LPNETINFOSTRUCT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
350 DWORD WNetGetResourceInformationA(LPNETRESOURCEA, LPVOID, LPDWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
351 LPSTR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
352 DWORD WNetGetResourceInformationW(LPNETRESOURCEA, LPVOID, LPDWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
353 LPWSTR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
354 DWORD WNetGetResourceParentA(LPNETRESOURCEA, LPVOID, LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
355 DWORD WNetGetResourceParentW(LPNETRESOURCEW, LPVOID, LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
356 DWORD WNetGetLastErrorA(PDWORD, LPSTR, DWORD, LPSTR, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
357 DWORD WNetGetLastErrorW(PDWORD, LPWSTR, DWORD, LPWSTR, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
358 DWORD MultinetGetConnectionPerformanceA(LPNETRESOURCEA,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
359 LPNETCONNECTINFOSTRUCT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
360 DWORD MultinetGetConnectionPerformanceW(LPNETRESOURCEW,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
361 LPNETCONNECTINFOSTRUCT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
362 deprecated {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
363 DWORD WNetAddConnectionA(LPCSTR, LPCSTR, LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
364 DWORD WNetAddConnectionW(LPCWSTR, LPCWSTR, LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
365 DWORD WNetCancelConnectionA(LPCSTR, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
366 DWORD WNetCancelConnectionW(LPCWSTR, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
367 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
368 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
369
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
370 version (Unicode) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
371 alias PFNGETPROFILEPATHW PFNGETPROFILEPATH;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
372 alias PFNRECONCILEPROFILEW PFNRECONCILEPROFILE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
373 alias PFNPROCESSPOLICIESW PFNPROCESSPOLICIES;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
374 alias NETRESOURCEW NETRESOURCE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
375 alias CONNECTDLGSTRUCTW CONNECTDLGSTRUCT;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
376 alias DISCDLGSTRUCTW DISCDLGSTRUCT;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
377 alias REMOTE_NAME_INFOW REMOTE_NAME_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
378 alias UNIVERSAL_NAME_INFOW UNIVERSAL_NAME_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
379 alias WNetAddConnection2W WNetAddConnection2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
380 alias WNetAddConnection3W WNetAddConnection3;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
381 alias WNetCancelConnection2W WNetCancelConnection2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
382 alias WNetGetConnectionW WNetGetConnection;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
383 alias WNetUseConnectionW WNetUseConnection;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
384 alias WNetSetConnectionW WNetSetConnection;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
385 alias WNetConnectionDialog1W WNetConnectionDialog1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
386 alias WNetDisconnectDialog1W WNetDisconnectDialog1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
387 alias WNetOpenEnumW WNetOpenEnum;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
388 alias WNetEnumResourceW WNetEnumResource;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
389 alias WNetGetUniversalNameW WNetGetUniversalName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
390 alias WNetGetUserW WNetGetUser;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
391 alias WNetGetProviderNameW WNetGetProviderName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
392 alias WNetGetNetworkInformationW WNetGetNetworkInformation;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
393 alias WNetGetResourceInformationW WNetGetResourceInformation;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
394 alias WNetGetResourceParentW WNetGetResourceParent;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
395 alias WNetGetLastErrorW WNetGetLastError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
396 alias MultinetGetConnectionPerformanceW MultinetGetConnectionPerformance;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
397 deprecated {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
398 alias WNetAddConnectionW WNetAddConnection;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
399 alias WNetCancelConnectionW WNetCancelConnection;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
400 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
401 } else {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
402 alias PFNGETPROFILEPATHA PFNGETPROFILEPATH;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
403 alias PFNRECONCILEPROFILEA PFNRECONCILEPROFILE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
404 alias PFNPROCESSPOLICIESA PFNPROCESSPOLICIES;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
405 alias NETRESOURCEA NETRESOURCE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
406 alias CONNECTDLGSTRUCTA CONNECTDLGSTRUCT;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
407 alias DISCDLGSTRUCTA DISCDLGSTRUCT;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
408 alias REMOTE_NAME_INFOA REMOTE_NAME_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
409 alias UNIVERSAL_NAME_INFOA UNIVERSAL_NAME_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
410 alias WNetAddConnection2A WNetAddConnection2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
411 alias WNetAddConnection3A WNetAddConnection3;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
412 alias WNetCancelConnection2A WNetCancelConnection2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
413 alias WNetGetConnectionA WNetGetConnection;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
414 alias WNetUseConnectionA WNetUseConnection;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
415 alias WNetSetConnectionA WNetSetConnection;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
416 alias WNetConnectionDialog1A WNetConnectionDialog1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
417 alias WNetDisconnectDialog1A WNetDisconnectDialog1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
418 alias WNetOpenEnumA WNetOpenEnum;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
419 alias WNetEnumResourceA WNetEnumResource;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
420 alias WNetGetUniversalNameA WNetGetUniversalName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
421 alias WNetGetUserA WNetGetUser;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
422 alias WNetGetProviderNameA WNetGetProviderName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
423 alias WNetGetNetworkInformationA WNetGetNetworkInformation;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
424 alias WNetGetResourceInformationA WNetGetResourceInformation;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
425 alias WNetGetResourceParentA WNetGetResourceParent;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
426 alias WNetGetLastErrorA WNetGetLastError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
427 alias MultinetGetConnectionPerformanceA MultinetGetConnectionPerformance;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
428 deprecated {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
429 alias WNetAddConnectionA WNetAddConnection;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
430 alias WNetCancelConnectionA WNetCancelConnection;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
431 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
432 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
433
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
434 alias NETRESOURCE* LPNETRESOURCE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
435 alias CONNECTDLGSTRUCT* LPCONNECTDLGSTRUCT;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
436 alias DISCDLGSTRUCT* LPDISCDLGSTRUCT;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
437 alias REMOTE_NAME_INFO* LPREMOTE_NAME_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
438 alias UNIVERSAL_NAME_INFO* LPUNIVERSAL_NAME_INFO;