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