blob: 2184a2204fa409756792c85a11f90772fb7fbccc [file] [log] [blame]
Marcus Meissner30ef8771998-12-11 13:26:26 +00001/*
2 * RASAPI32
Vincent Béron9a624912002-05-31 23:06:46 +00003 *
Marcus Meissnerd0a58e22002-11-08 18:53:19 +00004 * Copyright 1998,2001 Marcus Meissner
Alexandre Julliard0799c1a2002-03-09 23:29:33 +00005 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
10 *
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
15 *
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, write to the Free Software
Jonathan Ernst360a3f92006-05-18 14:49:52 +020018 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
Marcus Meissner30ef8771998-12-11 13:26:26 +000019 */
20
Alexandre Julliarde37c6e12003-09-05 23:08:26 +000021#include <stdarg.h>
22
Jim Aston2e1cafa1999-03-14 16:35:05 +000023#include "windef.h"
Alexandre Julliarde37c6e12003-09-05 23:08:26 +000024#include "winbase.h"
Marcus Meissner30ef8771998-12-11 13:26:26 +000025#include "ras.h"
Stefan Leichtercc494c42008-07-26 10:29:34 +020026#include "raserror.h"
Alexandre Julliard0799c1a2002-03-09 23:29:33 +000027#include "wine/debug.h"
Marcus Meissner30ef8771998-12-11 13:26:26 +000028
Alexandre Julliard0799c1a2002-03-09 23:29:33 +000029WINE_DEFAULT_DEBUG_CHANNEL(ras);
Patrik Stridvallb4b9fae1999-04-19 14:56:29 +000030
Hans Leidekkere121d502005-01-03 14:30:14 +000031DWORD WINAPI RasConnectionNotificationA(HRASCONN hrasconn, HANDLE hEvent, DWORD dwFlags)
32{
Michael Stefaniuc7a890602006-10-08 23:52:00 +020033 FIXME("(%p,%p,0x%08x),stub!\n",hrasconn,hEvent,dwFlags);
Hans Leidekkere121d502005-01-03 14:30:14 +000034 return 1;
35}
36
37DWORD WINAPI RasConnectionNotificationW(HRASCONN hrasconn, HANDLE hEvent, DWORD dwFlags)
38{
Michael Stefaniuc7a890602006-10-08 23:52:00 +020039 FIXME("(%p,%p,0x%08x),stub!\n",hrasconn,hEvent,dwFlags);
Hans Leidekkere121d502005-01-03 14:30:14 +000040 return 1;
41}
42
43DWORD WINAPI RasCreatePhonebookEntryA(HWND hwnd, LPCSTR lpszPhonebook)
44{
45 FIXME("(%p,%s),stub!\n",hwnd,debugstr_a(lpszPhonebook));
46 return 0;
47}
48
49DWORD WINAPI RasCreatePhonebookEntryW(HWND hwnd, LPCWSTR lpszPhonebook)
50{
51 FIXME("(%p,%s),stub!\n",hwnd,debugstr_w(lpszPhonebook));
52 return 0;
53}
54
55DWORD WINAPI RasDeleteSubEntryA(LPCSTR lpszPhonebook, LPCSTR lpszEntry, DWORD dwSubEntryId)
56{
Michael Stefaniuc7a890602006-10-08 23:52:00 +020057 FIXME("(%s,%s,0x%08x),stub!\n",debugstr_a(lpszPhonebook),
Hans Leidekkere121d502005-01-03 14:30:14 +000058 debugstr_a(lpszEntry),dwSubEntryId);
59 return 0;
60}
61
62DWORD WINAPI RasDeleteSubEntryW(LPCWSTR lpszPhonebook, LPCWSTR lpszEntry, DWORD dwSubEntryId)
63{
Michael Stefaniuc7a890602006-10-08 23:52:00 +020064 FIXME("(%s,%s,0x%08x),stub!\n",debugstr_w(lpszPhonebook),
Hans Leidekkere121d502005-01-03 14:30:14 +000065 debugstr_w(lpszEntry),dwSubEntryId);
66 return 0;
67}
68
69DWORD WINAPI RasDialA(LPRASDIALEXTENSIONS lpRasDialExtensions, LPCSTR lpszPhonebook,
70 LPRASDIALPARAMSA lpRasDialParams, DWORD dwNotifierType,
71 LPVOID lpvNotifier, LPHRASCONN lphRasConn)
72{
Michael Stefaniuc7a890602006-10-08 23:52:00 +020073 FIXME("(%p,%s,%p,0x%08x,%p,%p),stub!\n",lpRasDialExtensions,debugstr_a(lpszPhonebook),
Hans Leidekkere121d502005-01-03 14:30:14 +000074 lpRasDialParams,dwNotifierType,lpvNotifier,lphRasConn);
75 return 1;
76}
77
78DWORD WINAPI RasDialW(LPRASDIALEXTENSIONS lpRasDialExtensions, LPCWSTR lpszPhonebook,
79 LPRASDIALPARAMSW lpRasDialParams, DWORD dwNotifierType,
80 LPVOID lpvNotifier, LPHRASCONN lphRasConn)
81{
Michael Stefaniuc7a890602006-10-08 23:52:00 +020082 FIXME("(%p,%s,%p,0x%08x,%p,%p),stub!\n",lpRasDialExtensions,debugstr_w(lpszPhonebook),
Hans Leidekkere121d502005-01-03 14:30:14 +000083 lpRasDialParams,dwNotifierType,lpvNotifier,lphRasConn);
84 return 1;
85}
86
87DWORD WINAPI RasEditPhonebookEntryA(HWND hwnd, LPCSTR lpszPhonebook, LPCSTR lpszEntryName)
88{
89 FIXME("(%p,%s,%s),stub!\n",hwnd,debugstr_a(lpszPhonebook),debugstr_a(lpszEntryName));
90 return 0;
91}
92
93DWORD WINAPI RasEditPhonebookEntryW(HWND hwnd, LPCWSTR lpszPhonebook, LPCWSTR lpszEntryName)
94{
95 FIXME("(%p,%s,%s),stub!\n",hwnd,debugstr_w(lpszPhonebook),debugstr_w(lpszEntryName));
96 return 0;
97}
98
Marcus Meissner30ef8771998-12-11 13:26:26 +000099/**************************************************************************
Patrik Stridvall2d6457c2000-03-28 20:22:59 +0000100 * RasEnumConnectionsA [RASAPI32.544]
Marcus Meissner30ef8771998-12-11 13:26:26 +0000101 */
Andreas Mohr7f7c6472001-11-12 15:46:33 +0000102DWORD WINAPI RasEnumConnectionsA( LPRASCONNA rca, LPDWORD lpcb, LPDWORD lpcConnections) {
Marcus Meissner30ef8771998-12-11 13:26:26 +0000103 /* Remote Access Service stuff is done by underlying OS anyway */
Andreas Mohr7f7c6472001-11-12 15:46:33 +0000104 FIXME("(%p,%p,%p),stub!\n",rca,lpcb,lpcConnections);
Gerald Pfeifer686e7d72003-04-05 05:10:18 +0000105 FIXME("RAS support is not implemented! Configure program to use LAN connection/winsock instead!\n");
John Klehm69a96212007-02-01 16:36:52 -0600106 *lpcb = 0; /* size of buffer needed to enumerate connections */
Andreas Mohr7f7c6472001-11-12 15:46:33 +0000107 *lpcConnections = 0; /* no RAS connections available */
Vincent Béron9a624912002-05-31 23:06:46 +0000108
Marcus Meissner30ef8771998-12-11 13:26:26 +0000109 return 0;
110}
Rein Klazes34a02f11999-11-07 05:49:28 +0000111
112/**************************************************************************
Ryan Cumming1cd81542002-11-04 22:38:45 +0000113 * RasEnumConnectionsW [RASAPI32.545]
114 */
115DWORD WINAPI RasEnumConnectionsW( LPRASCONNW rcw, LPDWORD lpcb, LPDWORD lpcConnections) {
116 /* Remote Access Service stuff is done by underlying OS anyway */
117 FIXME("(%p,%p,%p),stub!\n",rcw,lpcb,lpcConnections);
Gerald Pfeifer686e7d72003-04-05 05:10:18 +0000118 FIXME("RAS support is not implemented! Configure program to use LAN connection/winsock instead!\n");
John Klehm69a96212007-02-01 16:36:52 -0600119 *lpcb = 0; /* size of buffer needed to enumerate connections */
Ryan Cumming1cd81542002-11-04 22:38:45 +0000120 *lpcConnections = 0; /* no RAS connections available */
121
122 return 0;
123}
124
125/**************************************************************************
Rein Klazes34a02f11999-11-07 05:49:28 +0000126 * RasEnumEntriesA [RASAPI32.546]
127 */
François Gougetce03ac82000-12-24 20:44:08 +0000128DWORD WINAPI RasEnumEntriesA( LPCSTR Reserved, LPCSTR lpszPhoneBook,
Vincent Béron9a624912002-05-31 23:06:46 +0000129 LPRASENTRYNAMEA lpRasEntryName,
130 LPDWORD lpcb, LPDWORD lpcEntries)
Rein Klazes34a02f11999-11-07 05:49:28 +0000131{
132 FIXME("(%p,%s,%p,%p,%p),stub!\n",Reserved,debugstr_a(lpszPhoneBook),
133 lpRasEntryName,lpcb,lpcEntries);
Gerard Patelf90b60e1999-11-12 01:38:49 +0000134 *lpcEntries = 0;
Rein Klazes34a02f11999-11-07 05:49:28 +0000135 return 0;
136}
137
138/**************************************************************************
Aric Stewart6d9e1482003-05-11 02:41:18 +0000139 * RasEnumEntriesW [RASAPI32.547]
140 */
141DWORD WINAPI RasEnumEntriesW( LPCWSTR Reserved, LPCWSTR lpszPhoneBook,
142 LPRASENTRYNAMEW lpRasEntryName,
143 LPDWORD lpcb, LPDWORD lpcEntries)
144{
145 FIXME("(%p,%s,%p,%p,%p),stub!\n",Reserved,debugstr_w(lpszPhoneBook),
146 lpRasEntryName,lpcb,lpcEntries);
147 *lpcEntries = 0;
148 return 0;
149}
150
Hans Leidekkere121d502005-01-03 14:30:14 +0000151DWORD WINAPI RasGetConnectStatusA(HRASCONN hrasconn, LPRASCONNSTATUSA lprasconnstatus)
152{
153 FIXME("(%p,%p),stub!\n",hrasconn,lprasconnstatus);
154 return 0;
155}
156
157DWORD WINAPI RasGetConnectStatusW(HRASCONN hrasconn, LPRASCONNSTATUSW lprasconnstatus)
158{
159 FIXME("(%p,%p),stub!\n",hrasconn,lprasconnstatus);
160 return 0;
161}
Aric Stewart6d9e1482003-05-11 02:41:18 +0000162
163/**************************************************************************
Rein Klazes34a02f11999-11-07 05:49:28 +0000164 * RasGetEntryDialParamsA [RASAPI32.550]
165 */
Marcus Meissnerd0a58e22002-11-08 18:53:19 +0000166DWORD WINAPI RasGetEntryDialParamsA(
167 LPCSTR lpszPhoneBook, LPRASDIALPARAMSA lpRasDialParams,
168 LPBOOL lpfPassword)
Rein Klazes34a02f11999-11-07 05:49:28 +0000169{
170 FIXME("(%s,%p,%p),stub!\n",debugstr_a(lpszPhoneBook),
171 lpRasDialParams,lpfPassword);
172 return 0;
173}
Ove Kaaven67135412000-07-23 13:32:57 +0000174
175/**************************************************************************
Hans Leidekkere121d502005-01-03 14:30:14 +0000176 * RasGetEntryDialParamsW [RASAPI32.551]
177 */
178DWORD WINAPI RasGetEntryDialParamsW(
179 LPCWSTR lpszPhoneBook, LPRASDIALPARAMSW lpRasDialParams,
180 LPBOOL lpfPassword)
181{
182 FIXME("(%s,%p,%p),stub!\n",debugstr_w(lpszPhoneBook),
183 lpRasDialParams,lpfPassword);
184 return 0;
185}
186
187/**************************************************************************
Ove Kaaven67135412000-07-23 13:32:57 +0000188 * RasHangUpA [RASAPI32.556]
189 */
190DWORD WINAPI RasHangUpA( HRASCONN hrasconn)
191{
Alexandre Julliardb34fb352002-10-18 23:48:57 +0000192 FIXME("(%p),stub!\n",hrasconn);
Ove Kaaven67135412000-07-23 13:32:57 +0000193 return 0;
194}
Mike McCormack140cec52001-07-11 17:25:03 +0000195
196/**************************************************************************
Hans Leidekkere121d502005-01-03 14:30:14 +0000197 * RasHangUpW [RASAPI32.557]
198 */
199DWORD WINAPI RasHangUpW(HRASCONN hrasconn)
200{
201 FIXME("(%p),stub!\n",hrasconn);
202 return 0;
203}
204
205/**************************************************************************
Patrik Stridvalle9782fa2001-07-12 22:33:51 +0000206 * RasDeleteEntryA [RASAPI32.7]
Mike McCormack140cec52001-07-11 17:25:03 +0000207 */
208DWORD WINAPI RasDeleteEntryA(LPCSTR a, LPCSTR b)
209{
210 FIXME("(%s,%s),stub!\n",debugstr_a(a),debugstr_a(b));
211 return 0;
212}
213
214/**************************************************************************
Patrik Stridvalle9782fa2001-07-12 22:33:51 +0000215 * RasDeleteEntryW [RASAPI32.8]
Mike McCormack140cec52001-07-11 17:25:03 +0000216 */
217DWORD WINAPI RasDeleteEntryW(LPCWSTR a, LPCWSTR b)
218{
219 FIXME("(%s,%s),stub!\n",debugstr_w(a),debugstr_w(b));
220 return 0;
221}
222
223/**************************************************************************
Patrik Stridvalle9782fa2001-07-12 22:33:51 +0000224 * RasEnumAutodialAddressesA [RASAPI32.14]
Mike McCormack140cec52001-07-11 17:25:03 +0000225 */
Mike McCormack9484e562005-06-27 09:49:48 +0000226DWORD WINAPI RasEnumAutodialAddressesA(LPSTR *a, LPDWORD b, LPDWORD c)
Mike McCormack140cec52001-07-11 17:25:03 +0000227{
228 FIXME("(%p,%p,%p),stub!\n",a,b,c);
229 return 0;
230}
231
232/**************************************************************************
Patrik Stridvalle9782fa2001-07-12 22:33:51 +0000233 * RasEnumAutodialAddressesW [RASAPI32.15]
Mike McCormack140cec52001-07-11 17:25:03 +0000234 */
Mike McCormack9484e562005-06-27 09:49:48 +0000235DWORD WINAPI RasEnumAutodialAddressesW(LPWSTR *a, LPDWORD b, LPDWORD c)
Mike McCormack140cec52001-07-11 17:25:03 +0000236{
237 FIXME("(%p,%p,%p),stub!\n",a,b,c);
238 return 0;
239}
240
Mike McCormack140cec52001-07-11 17:25:03 +0000241/**************************************************************************
Patrik Stridvalle9782fa2001-07-12 22:33:51 +0000242 * RasEnumDevicesA [RASAPI32.19]
Marcus Meissnerd0a58e22002-11-08 18:53:19 +0000243 *
244 * Just return a virtual modem too see what other APIs programs will
245 * call with it.
Mike McCormack140cec52001-07-11 17:25:03 +0000246 */
Marcus Meissnerd0a58e22002-11-08 18:53:19 +0000247DWORD WINAPI RasEnumDevicesA(LPRASDEVINFOA lpRasDevinfo, LPDWORD lpcb, LPDWORD lpcDevices)
Mike McCormack140cec52001-07-11 17:25:03 +0000248{
Stefan Leichterb8c6d8e2008-07-06 13:47:34 +0200249 if (!lpcb || !lpcDevices)
250 return ERROR_INVALID_PARAMETER;
251
Marcus Meissnerd0a58e22002-11-08 18:53:19 +0000252 FIXME("(%p,%p,%p),stub!\n",lpRasDevinfo,lpcb,lpcDevices);
Alistair Leslie-Hughes7025db42011-09-06 22:51:44 +1000253
254 if(lpRasDevinfo && lpRasDevinfo->dwSize != sizeof(RASDEVINFOA))
255 return ERROR_INVALID_SIZE;
256
Stefan Leichter5e151872008-07-06 15:15:37 +0200257 if (!lpRasDevinfo || (*lpcb < sizeof(RASDEVINFOA))) {
Marcus Meissnerd0a58e22002-11-08 18:53:19 +0000258 *lpcb = sizeof(RASDEVINFOA);
259 return ERROR_BUFFER_TOO_SMALL;
260 }
261 /* honor dwSize ? */
262 strcpy(lpRasDevinfo->szDeviceType, RASDT_Modem);
263 strcpy(lpRasDevinfo->szDeviceName, "WINE virtmodem");
Mike McCormack140cec52001-07-11 17:25:03 +0000264 return 0;
265}
266
267/**************************************************************************
Patrik Stridvalle9782fa2001-07-12 22:33:51 +0000268 * RasEnumDevicesW [RASAPI32.20]
Mike McCormack140cec52001-07-11 17:25:03 +0000269 */
270DWORD WINAPI RasEnumDevicesW(LPRASDEVINFOW a, LPDWORD b, LPDWORD c)
271{
272 FIXME("(%p,%p,%p),stub!\n",a,b,c);
273 return 0;
274}
275
276/**************************************************************************
Patrik Stridvalle9782fa2001-07-12 22:33:51 +0000277 * RasGetAutodialAddressA [RASAPI32.24]
Mike McCormack140cec52001-07-11 17:25:03 +0000278 */
279DWORD WINAPI RasGetAutodialAddressA(LPCSTR a, LPDWORD b, LPRASAUTODIALENTRYA c,
280 LPDWORD d, LPDWORD e)
281{
282 FIXME("(%s,%p,%p,%p,%p),stub!\n",debugstr_a(a),b,c,d,e);
283 return 0;
284}
285
286/**************************************************************************
Patrik Stridvalle9782fa2001-07-12 22:33:51 +0000287 * RasGetAutodialAddressW [RASAPI32.25]
Mike McCormack140cec52001-07-11 17:25:03 +0000288 */
289DWORD WINAPI RasGetAutodialAddressW(LPCWSTR a, LPDWORD b, LPRASAUTODIALENTRYW c,
290 LPDWORD d, LPDWORD e)
291{
292 FIXME("(%s,%p,%p,%p,%p),stub!\n",debugstr_w(a),b,c,d,e);
293 return 0;
294}
295
296/**************************************************************************
Patrik Stridvalle9782fa2001-07-12 22:33:51 +0000297 * RasGetAutodialEnableA [RASAPI32.26]
Mike McCormack140cec52001-07-11 17:25:03 +0000298 */
299DWORD WINAPI RasGetAutodialEnableA(DWORD a, LPBOOL b)
300{
Michael Stefaniuc7a890602006-10-08 23:52:00 +0200301 FIXME("(%x,%p),stub!\n",a,b);
Mike McCormack140cec52001-07-11 17:25:03 +0000302 return 0;
303}
304
305/**************************************************************************
Patrik Stridvalle9782fa2001-07-12 22:33:51 +0000306 * RasGetAutodialEnableW [RASAPI32.27]
Mike McCormack140cec52001-07-11 17:25:03 +0000307 */
308DWORD WINAPI RasGetAutodialEnableW(DWORD a, LPBOOL b)
309{
Michael Stefaniuc7a890602006-10-08 23:52:00 +0200310 FIXME("(%x,%p),stub!\n",a,b);
Mike McCormack140cec52001-07-11 17:25:03 +0000311 return 0;
312}
313
314/**************************************************************************
Patrik Stridvalle9782fa2001-07-12 22:33:51 +0000315 * RasGetAutodialParamA [RASAPI32.28]
Mike McCormack140cec52001-07-11 17:25:03 +0000316 */
Marcus Meissnerd0a58e22002-11-08 18:53:19 +0000317DWORD WINAPI RasGetAutodialParamA(DWORD dwKey, LPVOID lpvValue, LPDWORD lpdwcbValue)
Mike McCormack140cec52001-07-11 17:25:03 +0000318{
Michael Stefaniuc7a890602006-10-08 23:52:00 +0200319 FIXME("(%x,%p,%p),stub!\n",dwKey,lpvValue,lpdwcbValue);
Mike McCormack140cec52001-07-11 17:25:03 +0000320 return 0;
321}
322
323/**************************************************************************
Patrik Stridvalle9782fa2001-07-12 22:33:51 +0000324 * RasGetAutodialParamW [RASAPI32.29]
Mike McCormack140cec52001-07-11 17:25:03 +0000325 */
Marcus Meissnerd0a58e22002-11-08 18:53:19 +0000326DWORD WINAPI RasGetAutodialParamW(DWORD dwKey, LPVOID lpvValue, LPDWORD lpdwcbValue)
Mike McCormack140cec52001-07-11 17:25:03 +0000327{
Michael Stefaniuc7a890602006-10-08 23:52:00 +0200328 FIXME("(%x,%p,%p),stub!\n",dwKey,lpvValue,lpdwcbValue);
Mike McCormack140cec52001-07-11 17:25:03 +0000329 return 0;
330}
331
332/**************************************************************************
Patrik Stridvalle9782fa2001-07-12 22:33:51 +0000333 * RasSetAutodialAddressA [RASAPI32.57]
Mike McCormack140cec52001-07-11 17:25:03 +0000334 */
335DWORD WINAPI RasSetAutodialAddressA(LPCSTR a, DWORD b, LPRASAUTODIALENTRYA c,
336 DWORD d, DWORD e)
337{
Michael Stefaniuc7a890602006-10-08 23:52:00 +0200338 FIXME("(%s,%x,%p,%x,%x),stub!\n",debugstr_a(a),b,c,d,e);
Mike McCormack140cec52001-07-11 17:25:03 +0000339 return 0;
340}
341
342/**************************************************************************
Patrik Stridvalle9782fa2001-07-12 22:33:51 +0000343 * RasSetAutodialAddressW [RASAPI32.58]
Mike McCormack140cec52001-07-11 17:25:03 +0000344 */
345DWORD WINAPI RasSetAutodialAddressW(LPCWSTR a, DWORD b, LPRASAUTODIALENTRYW c,
346 DWORD d, DWORD e)
347{
Michael Stefaniuc7a890602006-10-08 23:52:00 +0200348 FIXME("(%s,%x,%p,%x,%x),stub!\n",debugstr_w(a),b,c,d,e);
Mike McCormack140cec52001-07-11 17:25:03 +0000349 return 0;
350}
351
352/**************************************************************************
Patrik Stridvalle9782fa2001-07-12 22:33:51 +0000353 * RasSetAutodialEnableA [RASAPI32.59]
Mike McCormack140cec52001-07-11 17:25:03 +0000354 */
Marcus Meissnerd0a58e22002-11-08 18:53:19 +0000355DWORD WINAPI RasSetAutodialEnableA(DWORD dwDialingLocation, BOOL fEnabled)
Mike McCormack140cec52001-07-11 17:25:03 +0000356{
Michael Stefaniuc7a890602006-10-08 23:52:00 +0200357 FIXME("(%x,%x),stub!\n",dwDialingLocation,fEnabled);
Mike McCormack140cec52001-07-11 17:25:03 +0000358 return 0;
359}
360
361/**************************************************************************
Patrik Stridvalle9782fa2001-07-12 22:33:51 +0000362 * RasSetAutodialEnableW [RASAPI32.60]
Mike McCormack140cec52001-07-11 17:25:03 +0000363 */
Marcus Meissnerd0a58e22002-11-08 18:53:19 +0000364DWORD WINAPI RasSetAutodialEnableW(DWORD dwDialingLocation, BOOL fEnabled)
Mike McCormack140cec52001-07-11 17:25:03 +0000365{
Michael Stefaniuc7a890602006-10-08 23:52:00 +0200366 FIXME("(%x,%x),stub!\n",dwDialingLocation,fEnabled);
Mike McCormack140cec52001-07-11 17:25:03 +0000367 return 0;
368}
369
370/**************************************************************************
Patrik Stridvalle9782fa2001-07-12 22:33:51 +0000371 * RasSetAutodialParamA [RASAPI32.61]
Mike McCormack140cec52001-07-11 17:25:03 +0000372 */
373DWORD WINAPI RasSetAutodialParamA(DWORD a, LPVOID b, DWORD c)
374{
Michael Stefaniuc7a890602006-10-08 23:52:00 +0200375 FIXME("(%x,%p,%x),stub!\n",a,b,c);
Mike McCormack140cec52001-07-11 17:25:03 +0000376 return 0;
377}
378
379/**************************************************************************
Patrik Stridvalle9782fa2001-07-12 22:33:51 +0000380 * RasSetAutodialParamW [RASAPI32.62]
Mike McCormack140cec52001-07-11 17:25:03 +0000381 */
382DWORD WINAPI RasSetAutodialParamW(DWORD a, LPVOID b, DWORD c)
383{
Michael Stefaniuc7a890602006-10-08 23:52:00 +0200384 FIXME("(%x,%p,%x),stub!\n",a,b,c);
Mike McCormack140cec52001-07-11 17:25:03 +0000385 return 0;
386}
Marcus Meissner54c023f2002-11-06 19:52:48 +0000387
388/**************************************************************************
Marcus Meissnerd0a58e22002-11-08 18:53:19 +0000389 * RasSetEntryPropertiesA [RASAPI32.67]
390 */
391DWORD WINAPI RasSetEntryPropertiesA(LPCSTR lpszPhonebook, LPCSTR lpszEntry,
392 LPRASENTRYA lpRasEntry, DWORD dwEntryInfoSize, LPBYTE lpbDeviceInfo,
393 DWORD dwDeviceInfoSize
394) {
Michael Stefaniuc7a890602006-10-08 23:52:00 +0200395 FIXME("(%s,%s,%p,%d,%p,%d), stub!\n",
Marcus Meissnerd0a58e22002-11-08 18:53:19 +0000396 debugstr_a(lpszPhonebook),debugstr_a(lpszEntry),
397 lpRasEntry,dwEntryInfoSize,lpbDeviceInfo,dwDeviceInfoSize
398 );
399 FIXME("Rasentry:\n");
Michael Stefaniuc7a890602006-10-08 23:52:00 +0200400 FIXME("\tdwfOptions %x\n",lpRasEntry->dwfOptions);
Marcus Meissnerd0a58e22002-11-08 18:53:19 +0000401 FIXME("\tszLocalPhoneNumber %s\n",debugstr_a(lpRasEntry->szLocalPhoneNumber));
402 return 0;
403}
404
405/**************************************************************************
406 * RasSetEntryPropertiesW [RASAPI32.68]
407 */
408DWORD WINAPI RasSetEntryPropertiesW(LPCWSTR lpszPhonebook, LPCWSTR lpszEntry,
409 LPRASENTRYW lpRasEntry, DWORD dwEntryInfoSize, LPBYTE lpbDeviceInfo,
410 DWORD dwDeviceInfoSize
411) {
Michael Stefaniuc7a890602006-10-08 23:52:00 +0200412 FIXME("(%s,%s,%p,%d,%p,%d), stub!\n",
Marcus Meissnerd0a58e22002-11-08 18:53:19 +0000413 debugstr_w(lpszPhonebook),debugstr_w(lpszEntry),
414 lpRasEntry,dwEntryInfoSize,lpbDeviceInfo,dwDeviceInfoSize
415 );
416 return 0;
417}
418
419/**************************************************************************
Marcus Meissner54c023f2002-11-06 19:52:48 +0000420 * RasValidateEntryNameA [RASAPI32.72]
421 */
Marcus Meissnerd0a58e22002-11-08 18:53:19 +0000422DWORD WINAPI RasValidateEntryNameA(LPCSTR lpszPhonebook, LPCSTR lpszEntry) {
423 FIXME("(%s,%s), stub!\n",debugstr_a(lpszPhonebook),debugstr_a(lpszEntry));
424 return 0;
425}
426
427/**************************************************************************
428 * RasValidateEntryNameW [RASAPI32.73]
429 */
430DWORD WINAPI RasValidateEntryNameW(LPCWSTR lpszPhonebook, LPCWSTR lpszEntry) {
431 FIXME("(%s,%s), stub!\n",debugstr_w(lpszPhonebook),debugstr_w(lpszEntry));
Marcus Meissner54c023f2002-11-06 19:52:48 +0000432 return 0;
433}
Christian Costa81601702004-03-02 06:44:03 +0000434
435/**************************************************************************
436 * RasGetEntryPropertiesA [RASAPI32.@]
437 */
438DWORD WINAPI RasGetEntryPropertiesA(LPCSTR lpszPhonebook, LPCSTR lpszEntry, LPRASENTRYA lpRasEntry,
439 LPDWORD lpdwEntryInfoSize, LPBYTE lpbDeviceInfo, LPDWORD lpdwDeviceInfoSize
440) {
Hans Leidekkere121d502005-01-03 14:30:14 +0000441 FIXME("(%s,%s,%p,%p,%p,%p), stub!\n", debugstr_a(lpszPhonebook), debugstr_a(lpszEntry), lpRasEntry,
442 lpdwEntryInfoSize, lpbDeviceInfo, lpdwDeviceInfoSize);
Christian Costa81601702004-03-02 06:44:03 +0000443 return 0;
444}
Hans Leidekkere121d502005-01-03 14:30:14 +0000445
446/**************************************************************************
447 * RasGetEntryPropertiesW [RASAPI32.@]
448 */
449DWORD WINAPI RasGetEntryPropertiesW(LPCWSTR lpszPhonebook, LPCWSTR lpszEntry, LPRASENTRYW lpRasEntry,
450 LPDWORD lpdwEntryInfoSize, LPBYTE lpbDeviceInfo, LPDWORD lpdwDeviceInfoSize
451) {
452 FIXME("(%s,%s,%p,%p,%p,%p), stub!\n", debugstr_w(lpszPhonebook), debugstr_w(lpszEntry), lpRasEntry,
453 lpdwEntryInfoSize, lpbDeviceInfo, lpdwDeviceInfoSize);
454 return 0;
455}
456
457DWORD WINAPI RasGetErrorStringA(UINT uErrorValue, LPSTR lpszErrorString, DWORD cBufSize)
458{
Michael Stefaniuc7a890602006-10-08 23:52:00 +0200459 FIXME("(0x%08x,%p,0x%08x), stub!\n", uErrorValue, lpszErrorString, cBufSize);
Hans Leidekkere121d502005-01-03 14:30:14 +0000460 return 1;
461}
462
463DWORD WINAPI RasGetErrorStringW(UINT uErrorValue, LPWSTR lpszErrorString, DWORD cBufSize)
464{
Michael Stefaniuc7a890602006-10-08 23:52:00 +0200465 FIXME("(0x%08x,%p,0x%08x), stub!\n", uErrorValue, lpszErrorString, cBufSize);
Hans Leidekkere121d502005-01-03 14:30:14 +0000466 return 1;
467}
468
469DWORD WINAPI RasGetProjectionInfoA(HRASCONN hrasconn, RASPROJECTION rasprojection,
470 LPVOID lpprojection, LPDWORD lpcb)
471{
472 FIXME("(%p,0x%08x,%p,%p), stub!\n", hrasconn, rasprojection, lpprojection, lpcb);
473 return 1;
474}
475
476DWORD WINAPI RasGetProjectionInfoW(HRASCONN hrasconn, RASPROJECTION rasprojection,
477 LPVOID lpprojection, LPDWORD lpcb)
478{
479 FIXME("(%p,0x%08x,%p,%p), stub!\n", hrasconn, rasprojection, lpprojection, lpcb);
480 return 1;
481}
482
483DWORD WINAPI RasRenameEntryA(LPCSTR lpszPhonebook, LPCSTR lpszOldEntry, LPCSTR lpszNewEntry)
484{
485 FIXME("(%s,%s,%s), stub!\n", debugstr_a(lpszPhonebook), debugstr_a(lpszOldEntry),
486 debugstr_a(lpszNewEntry));
487 return 0;
488}
489
490DWORD WINAPI RasRenameEntryW(LPCWSTR lpszPhonebook, LPCWSTR lpszOldEntry, LPCWSTR lpszNewEntry)
491{
492 FIXME("(%s,%s,%s), stub!\n", debugstr_w(lpszPhonebook), debugstr_w(lpszOldEntry),
493 debugstr_w(lpszNewEntry));
494 return 0;
495}
496
497DWORD WINAPI RasSetEntryDialParamsA(LPCSTR lpszPhonebook, LPRASDIALPARAMSA lprasdialparams,
498 BOOL fRemovePassword)
499{
500 FIXME("(%s,%p,0x%x), stub!\n", debugstr_a(lpszPhonebook), lprasdialparams, fRemovePassword);
501 return 0;
502}
503
504DWORD WINAPI RasSetEntryDialParamsW(LPCWSTR lpszPhonebook, LPRASDIALPARAMSW lprasdialparams,
505 BOOL fRemovePassword)
506{
507 FIXME("(%s,%p,0x%x), stub!\n", debugstr_w(lpszPhonebook), lprasdialparams, fRemovePassword);
508 return 0;
509}
510
511DWORD WINAPI RasSetSubEntryPropertiesA(LPCSTR lpszPhonebook, LPCSTR lpszEntry, DWORD dwSubEntry,
512 LPRASSUBENTRYA lpRasSubEntry, DWORD dwcbRasSubEntry,
513 LPBYTE lpbDeviceConfig, DWORD dwcbDeviceConfig)
514{
Michael Stefaniuc7a890602006-10-08 23:52:00 +0200515 FIXME("(%s,%s,0x%08x,%p,0x%08x,%p,0x%08x), stub!\n", debugstr_a(lpszPhonebook),
Hans Leidekkere121d502005-01-03 14:30:14 +0000516 debugstr_a(lpszEntry), dwSubEntry, lpRasSubEntry, dwcbRasSubEntry, lpbDeviceConfig,
517 dwcbDeviceConfig);
518 return 0;
519}
520
521DWORD WINAPI RasSetSubEntryPropertiesW(LPCWSTR lpszPhonebook, LPCWSTR lpszEntry, DWORD dwSubEntry,
522 LPRASSUBENTRYW lpRasSubEntry, DWORD dwcbRasSubEntry,
523 LPBYTE lpbDeviceConfig, DWORD dwcbDeviceConfig)
524{
Michael Stefaniuc7a890602006-10-08 23:52:00 +0200525 FIXME("(%s,%s,0x%08x,%p,0x%08x,%p,0x%08x), stub!\n", debugstr_w(lpszPhonebook),
Hans Leidekkere121d502005-01-03 14:30:14 +0000526 debugstr_w(lpszEntry), dwSubEntry, lpRasSubEntry, dwcbRasSubEntry, lpbDeviceConfig,
527 dwcbDeviceConfig);
528 return 0;
529}