source: vendor/w32api/current/include/rasdlg.h

Last change on this file was 2720, checked in by bird, 19 years ago

w32api v3.6

File size: 3.3 KB
Line 
1#ifndef _RASDLG_H_
2#define _RASDLG_H_
3#ifdef __cplusplus
4extern "C" {
5#endif
6
7#include <ras.h>
8
9#define RASPBDEVENT_AddEntry 1
10#define RASPBDEVENT_EditEntry 2
11#define RASPBDEVENT_RemoveEntry 3
12#define RASPBDEVENT_DialEntry 4
13#define RASPBDEVENT_EditGlobals 5
14#define RASPBDEVENT_NoUser 6
15#define RASPBDEVENT_NoUserEdit 7
16
17#define RASPBDFLAG_PositionDlg 1
18#define RASPBDFLAG_ForceCloseOnDial 2
19#define RASPBDFLAG_NoUser 16
20
21#define RASEDFLAG_PositionDlg 1
22#define RASEDFLAG_NewEntry 2
23#define RASEDFLAG_CloneEntry 4
24
25#define RASDDFLAG_PositionDlg 1
26
27#ifndef RC_INVOKED
28#include <pshpack4.h>
29
30typedef struct tagRASENTRYDLGA
31{
32 DWORD dwSize;
33 HWND hwndOwner;
34 DWORD dwFlags;
35 LONG xDlg;
36 LONG yDlg;
37 CHAR szEntry[RAS_MaxEntryName + 1];
38 DWORD dwError;
39 ULONG_PTR reserved;
40 ULONG_PTR reserved2;
41} RASENTRYDLGA, *LPRASENTRYDLGA;
42typedef struct tagRASENTRYDLGW
43{
44 DWORD dwSize;
45 HWND hwndOwner;
46 DWORD dwFlags;
47 LONG xDlg;
48 LONG yDlg;
49 WCHAR szEntry[RAS_MaxEntryName + 1];
50 DWORD dwError;
51 ULONG_PTR reserved;
52 ULONG_PTR reserved2;
53} RASENTRYDLGW, *LPRASENTRYDLGW;
54
55typedef struct tagRASDIALDLG
56{
57 DWORD dwSize;
58 HWND hwndOwner;
59 DWORD dwFlags;
60 LONG xDlg;
61 LONG yDlg;
62 DWORD dwSubEntry;
63 DWORD dwError;
64 ULONG_PTR reserved;
65 ULONG_PTR reserved2;
66} RASDIALDLG, *LPRASDIALDLG;
67
68/* Application-defined callback functions */
69typedef VOID (WINAPI* RASPBDLGFUNCW)(DWORD, DWORD, LPWSTR, LPVOID);
70typedef VOID (WINAPI* RASPBDLGFUNCA)(DWORD, DWORD, LPSTR, LPVOID);
71
72typedef struct tagRASPBDLGA
73{
74 DWORD dwSize;
75 HWND hwndOwner;
76 DWORD dwFlags;
77 LONG xDlg;
78 LONG yDlg;
79 ULONG_PTR dwCallbackId;
80 RASPBDLGFUNCA pCallback;
81 DWORD dwError;
82 ULONG_PTR reserved;
83 ULONG_PTR reserved2;
84} RASPBDLGA, *LPRASPBDLGA;
85typedef struct tagRASPBDLGW
86{
87 DWORD dwSize;
88 HWND hwndOwner;
89 DWORD dwFlags;
90 LONG xDlg;
91 LONG yDlg;
92 ULONG_PTR dwCallbackId;
93 RASPBDLGFUNCW pCallback;
94 DWORD dwError;
95 ULONG_PTR reserved;
96 ULONG_PTR reserved2;
97} RASPBDLGW, *LPRASPBDLGW;
98
99typedef struct tagRASNOUSERA
100{
101 DWORD dwSize;
102 DWORD dwFlags;
103 DWORD dwTimeoutMs;
104 CHAR szUserName[UNLEN + 1];
105 CHAR szPassword[PWLEN + 1];
106 CHAR szDomain[DNLEN + 1];
107} RASNOUSERA, *LPRASNOUSERA;
108typedef struct tagRASNOUSERW
109{
110 DWORD dwSize;
111 DWORD dwFlags;
112 DWORD dwTimeoutMs;
113 WCHAR szUserName[UNLEN + 1];
114 WCHAR szPassword[PWLEN + 1];
115 WCHAR szDomain[DNLEN + 1];
116} RASNOUSERW, *LPRASNOUSERW ;
117
118#include <poppack.h>
119
120BOOL APIENTRY RasDialDlgA(LPSTR,LPSTR,LPSTR,LPRASDIALDLG);
121BOOL APIENTRY RasDialDlgW(LPWSTR,LPWSTR,LPWSTR,LPRASDIALDLG);
122BOOL APIENTRY RasEntryDlgA(LPSTR,LPSTR,LPRASENTRYDLGA);
123BOOL APIENTRY RasEntryDlgW(LPWSTR,LPWSTR,LPRASENTRYDLGW);
124BOOL APIENTRY RasPhonebookDlgA(LPSTR,LPSTR,LPRASPBDLGA);
125BOOL APIENTRY RasPhonebookDlgW(LPWSTR,LPWSTR,LPRASPBDLGW);
126
127#ifdef UNICODE
128typedef RASENTRYDLGW RASENTRYDLG, *LPRASENTRYDLG;
129typedef RASPBDLGW RASPBDLG, *LPRASPBDLG;
130typedef RASNOUSERW RASNOUSER, *LPRASNOUSER;
131#define RasDialDlg RasDialDlgW
132#define RasEntryDlg RasEntryDlgW
133#define RasPhonebookDlg RasPhonebookDlgW
134#else
135typedef RASENTRYDLGA RASENTRYDLG, *LPRASENTRYDLG;
136typedef RASPBDLGA RASPBDLG, *LPRASPBDLG;
137typedef RASNOUSERA RASNOUSER, *LPRASNOUSER;
138#define RasDialDlg RasDialDlgA
139#define RasEntryDlg RasEntryDlgA
140#define RasPhonebookDlg RasPhonebookDlgA
141#endif /* UNICODE */
142
143#endif /* RC_INVOKED */
144
145#ifdef __cplusplus
146}
147#endif
148#endif
Note: See TracBrowser for help on using the repository browser.