Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenrasdlg.h
Go to the documentation of this file.
00001 #ifndef _RASDLG_H_ 00002 #define _RASDLG_H_ 00003 #ifdef __cplusplus 00004 extern "C" { 00005 #endif 00006 00007 #include <ras.h> 00008 00009 #define RASPBDEVENT_AddEntry 1 00010 #define RASPBDEVENT_EditEntry 2 00011 #define RASPBDEVENT_RemoveEntry 3 00012 #define RASPBDEVENT_DialEntry 4 00013 #define RASPBDEVENT_EditGlobals 5 00014 #define RASPBDEVENT_NoUser 6 00015 #define RASPBDEVENT_NoUserEdit 7 00016 00017 #define RASPBDFLAG_PositionDlg 0x00000001 00018 #define RASPBDFLAG_ForceCloseOnDial 0x00000002 00019 #define RASPBDFLAG_NoUser 0x00000010 00020 #define RASPBDFLAG_UpdateDefaults 0x80000000 00021 00022 #define RASEDFLAG_PositionDlg 1 00023 #define RASEDFLAG_NewEntry 2 00024 #define RASEDFLAG_CloneEntry 4 00025 00026 #define RASDDFLAG_PositionDlg 1 00027 00028 #ifndef RC_INVOKED 00029 #include <pshpack4.h> 00030 00031 typedef struct tagRASENTRYDLGA 00032 { 00033 DWORD dwSize; 00034 HWND hwndOwner; 00035 DWORD dwFlags; 00036 LONG xDlg; 00037 LONG yDlg; 00038 CHAR szEntry[RAS_MaxEntryName + 1]; 00039 DWORD dwError; 00040 ULONG_PTR reserved; 00041 ULONG_PTR reserved2; 00042 } RASENTRYDLGA, *LPRASENTRYDLGA; 00043 typedef struct tagRASENTRYDLGW 00044 { 00045 DWORD dwSize; 00046 HWND hwndOwner; 00047 DWORD dwFlags; 00048 LONG xDlg; 00049 LONG yDlg; 00050 WCHAR szEntry[RAS_MaxEntryName + 1]; 00051 DWORD dwError; 00052 ULONG_PTR reserved; 00053 ULONG_PTR reserved2; 00054 } RASENTRYDLGW, *LPRASENTRYDLGW; 00055 00056 typedef struct tagRASDIALDLG 00057 { 00058 DWORD dwSize; 00059 HWND hwndOwner; 00060 DWORD dwFlags; 00061 LONG xDlg; 00062 LONG yDlg; 00063 DWORD dwSubEntry; 00064 DWORD dwError; 00065 ULONG_PTR reserved; 00066 ULONG_PTR reserved2; 00067 } RASDIALDLG, *LPRASDIALDLG; 00068 00069 /* Application-defined callback functions */ 00070 typedef VOID (WINAPI* RASPBDLGFUNCW)(DWORD, DWORD, LPWSTR, LPVOID); 00071 typedef VOID (WINAPI* RASPBDLGFUNCA)(DWORD, DWORD, LPSTR, LPVOID); 00072 00073 typedef struct tagRASPBDLGA 00074 { 00075 DWORD dwSize; 00076 HWND hwndOwner; 00077 DWORD dwFlags; 00078 LONG xDlg; 00079 LONG yDlg; 00080 ULONG_PTR dwCallbackId; 00081 RASPBDLGFUNCA pCallback; 00082 DWORD dwError; 00083 ULONG_PTR reserved; 00084 ULONG_PTR reserved2; 00085 } RASPBDLGA, *LPRASPBDLGA; 00086 typedef struct tagRASPBDLGW 00087 { 00088 DWORD dwSize; 00089 HWND hwndOwner; 00090 DWORD dwFlags; 00091 LONG xDlg; 00092 LONG yDlg; 00093 ULONG_PTR dwCallbackId; 00094 RASPBDLGFUNCW pCallback; 00095 DWORD dwError; 00096 ULONG_PTR reserved; 00097 ULONG_PTR reserved2; 00098 } RASPBDLGW, *LPRASPBDLGW; 00099 00100 typedef struct tagRASMONITORDLG 00101 { 00102 DWORD dwSize; 00103 HWND hwndOwner; 00104 DWORD dwFlags; 00105 DWORD dwStartPage; 00106 LONG xDlg; 00107 LONG yDlg; 00108 OUT DWORD dwError; 00109 ULONG_PTR reserved; 00110 ULONG_PTR reserved2; 00111 } RASMONITORDLG, *LPRASMONITORDLG; 00112 00113 typedef struct tagRASNOUSERA 00114 { 00115 DWORD dwSize; 00116 DWORD dwFlags; 00117 DWORD dwTimeoutMs; 00118 CHAR szUserName[UNLEN + 1]; 00119 CHAR szPassword[PWLEN + 1]; 00120 CHAR szDomain[DNLEN + 1]; 00121 } RASNOUSERA, *LPRASNOUSERA; 00122 typedef struct tagRASNOUSERW 00123 { 00124 DWORD dwSize; 00125 DWORD dwFlags; 00126 DWORD dwTimeoutMs; 00127 WCHAR szUserName[UNLEN + 1]; 00128 WCHAR szPassword[PWLEN + 1]; 00129 WCHAR szDomain[DNLEN + 1]; 00130 } RASNOUSERW, *LPRASNOUSERW ; 00131 00132 #include <poppack.h> 00133 00134 BOOL APIENTRY RasDialDlgA(LPSTR,LPSTR,LPSTR,LPRASDIALDLG); 00135 BOOL APIENTRY RasDialDlgW(LPWSTR,LPWSTR,LPWSTR,LPRASDIALDLG); 00136 BOOL APIENTRY RasEntryDlgA(LPSTR,LPSTR,LPRASENTRYDLGA); 00137 BOOL APIENTRY RasEntryDlgW(LPWSTR,LPWSTR,LPRASENTRYDLGW); 00138 BOOL APIENTRY RasPhonebookDlgA(LPSTR,LPSTR,LPRASPBDLGA); 00139 BOOL APIENTRY RasPhonebookDlgW(LPWSTR,LPWSTR,LPRASPBDLGW); 00140 #if (WINVER <= 0x500) 00141 BOOL APIENTRY RasMonitorDlgA(LPSTR, LPRASMONITORDLG); 00142 BOOL APIENTRY RasMonitorDlgW(LPWSTR, LPRASMONITORDLG); 00143 #endif /*(WINVER <= 0x500)*/ 00144 00145 #ifdef UNICODE 00146 typedef RASENTRYDLGW RASENTRYDLG, *LPRASENTRYDLG; 00147 typedef RASPBDLGW RASPBDLG, *LPRASPBDLG; 00148 typedef RASNOUSERW RASNOUSER, *LPRASNOUSER; 00149 #define RasDialDlg RasDialDlgW 00150 #define RasEntryDlg RasEntryDlgW 00151 #if (WINVER <= 0x500) 00152 #define RasMonitorDlg RasMonitorDlgW 00153 #endif /*(WINVER <= 0x500)*/ 00154 #define RasPhonebookDlg RasPhonebookDlgW 00155 #else 00156 typedef RASENTRYDLGA RASENTRYDLG, *LPRASENTRYDLG; 00157 typedef RASPBDLGA RASPBDLG, *LPRASPBDLG; 00158 typedef RASNOUSERA RASNOUSER, *LPRASNOUSER; 00159 #define RasDialDlg RasDialDlgA 00160 #define RasEntryDlg RasEntryDlgA 00161 #if (WINVER <= 0x500) 00162 #define RasMonitorDlg RasMonitorDlgA 00163 #endif /*(WINVER <= 0x500)*/ 00164 #define RasPhonebookDlg RasPhonebookDlgA 00165 #endif /* UNICODE */ 00166 00167 #endif /* RC_INVOKED */ 00168 00169 #ifdef __cplusplus 00170 } 00171 #endif 00172 #endif Generated on Fri May 25 2012 04:30:46 for ReactOS by
1.7.6.1
|